6

数値に先行ゼロを追加するにはどうすればよいですか?例えば:

Dim stracctnumber as String
stracctnumber = 987654321

stracctnumberが15文字未満の場合は、アカウント番号に先行ゼロを追加します。

最終的な番号は

stracctnumber = "000000987654321"

誰か助けてもらえますか?

4

3 に答える 3

16
stracctnumber = Format(stracctnumber, String(15, "0"))
于 2009-12-10T22:06:38.323 に答える
5
strAcct = Right("000000000000000" & strAcct, 15)

連結は比較的「高価」であることに注意してください。これが基本的な値を変更するのではなく、表示のみを目的としている場合は、Format()関数の使用を検討してください。

于 2009-12-10T21:59:24.887 に答える
-1

B8 = Format((Format(B2, "###,###")), "@@@@@@@")

これは、左側にスペースを追加するためです。

VBAExcelでうまく機能します.....

于 2017-11-15T22:05:22.287 に答える