
こんばんわ。
vb6使用で、色々探してみたのですが、わかりませんでした。
12313133→そのまま
9797879797977896→9797977896
121212→そのまま
等を10桁に変換する関数です。
If IsNumeric(val) Then
val = Format(val, "##########")
endif
これで10桁にできないのですが、正しい方法を教えてほしいです。
同様に
111.938
を
11.9(3は四捨五入)
にする方法も、##.0ではないでしょうか?
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
10桁ぞろえの場合
tmp = Right( Format( tmp, "#" ), nLen )
を
tmp = Right( Format( tmp, "#0" ), nLen )
少数の場合
Right(format( 111.938, "#0.0"),4)
としてみてください
No.1
- 回答日時:
10桁の桁あわせはCDecとRightを組み合わせてやる方法でしょう
Function Dec2Str( ss as String, nLen as Integer) as string
dim tmp as Variant
tmp = CDec( ss )
tmp = Right( Format( tmp, "#" ), nLen )
Dec2Str = tmp
End Function
##.0では出来ません
Right(format( 111.938, "#.0"),4)
といった具合でしょう
ありがとうございます。
10桁の例で、0の場合が空白になってしまうのは、他のコード追加で、
対処した方がよさそうでしょうか。
少数点の、0.1の場合、.1 になってしまうのも同様でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6.0の「vbFromUnicode」はVB....
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
C#でListとDictionaryの判別方法
-
【C++/CLI】int型からString型...
-
16進をASCIIコードに変換する...
-
VBAのstrConv関数のUNICODE変換...
-
n進数の値を10進数の値に変換す...
-
ASPでVBのFormat関数のような機...
-
秀丸マクロで 大文字を小文字...
-
Visual Basic 6.0 Proについて(2)
-
VBA 変数名に変数を使用したい。
-
vba フィルター 複数条件 3つ以...
-
EXCELのVBAでLenB関数について
-
VBとアクセスでSQL文に変...
-
C# DataTableに最後に追加した...
-
【VB】コンボボックスにデータ...
-
定数配列の書き方
-
VB.NETの配列にExcelから読み込...
-
『列名 '担当者CD' があいま...
-
CSVファイルのエクスポートでソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6.0の「vbFromUnicode」はVB....
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
WORD型をCString型に変換する方法
-
16進をASCIIコードに変換する...
-
バイト型のデータをLong型に変換
-
16進コード文字列を文字列に変換
-
VB6.0 String型→Long型変換方法...
-
C#で文字列を数値に変換する方法
-
【C++/CLI】int型からString型...
-
2の補数の計算について
-
VC++ std::stringからLPCWSTRに...
-
vb6の桁数指定
-
C#でListとDictionaryの判別方法
-
VBAのstrConv関数のUNICODE変換...
-
対数変換のついて
-
文字型を日付/時刻型に変換する...
-
C++ 文字列変数と16進数の比較
-
RGBとHSLを相互変換する際の端...
-
Excelの数字(文字列)合計につい...
-
Boolean型変数の値を反転する方法
おすすめ情報