【EXCEL VBA】0〜9、A~Zの全36種を連続でセル上に取得するサンプル

0〜9、A~Zの全36種を連続でセル上に取得するサンプル

Sheet1に張り付けて使う。

Sub 連番取得ゼロからキューの数値とAからZのアルファベットを表示()

  Dim i As Long
  Dim r As Range: Set r = Me.Range("A1")
 
  ‘0から9
  For i = 1 To 10
    Debug.Print Chr(i + 47)
    r.Value = Chr(i + 47)
    Set r = r.Offset(1, 0)
  Next i

  ‘AからZ
  For i = 1 To 26
   Debug.Print Chr(i + 64)
    r.Value = Chr(i + 64)
    Set r = r.Offset(1, 0)
 
  Next i

End Sub

JISコード表 より

0x48~10つが数字の0〜9

0x65〜26つがアルファベットのA~Z に割り当てられているから

それを頭に入れFor文でインクリメントして取得。

コメント

タイトルとURLをコピーしました