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

EXCEL

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文でインクリメントして取得。

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

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