[VBA・マクロ] 1 を001に変換する方法 (ゼロ埋め、ゼロパディング)

実行結果 msgbox001.JPG

一般に、任意の桁でゼロ埋めしたいとき

ゼロパディング関数を作ります。
Function padZero(n As Integer, keta As Integer)
    padZero = Right(n + 10 ^ keta, keta)
End Function
関数を呼び出すときは、
Sub test()
  MsgBox padZero(1, 4)  ' 1 → 0001 に変換
End Sub
などと書きます。 考え方は、前回紹介したExcelのゼロパディングと全く同じです。 [Excel] "1"を"001"に変換する方法
カテゴリ: