数字の先頭を0(ゼロ)付きの文字列で表示する

<分類:値変換>
<使用例:数字(3)を任意の桁(4)に合わせて先頭から0(ゼロ)を設定して文字列表示(0003)する>
<プログラム例>

Sub 使用例()
   Dim suuji As Long
   Dim keta As Long
   Dim rtn1 As String

   suuji = 3
   keta = 4
   rtn1 = 数字の先頭0埋め(suuji, keta)

   MsgBox ("数字" & suuji & "を" & keta & "桁に合わせて先頭からゼロ埋めした文字列は" & rtn1 & "です")

End Sub

Function 数字の先頭0埋め(suuji As Long, keta As Long) As String
'suuji:変換元数字
'keta:任意の桁
    Dim mojis As String
    Dim cnt As String
    cnt = keta
    Do While cnt > 0
       mojis = mojis & "0"
       cnt = cnt - 1
    Loop
    
    数字の先頭0埋め = Format(suuji, mojis)
    
End Function