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

VBA・Officeカテゴリを表すパンダのイラスト VBA・Office

Excel VBAを使用して、0から9までの数字とAからZまでのアルファベットを合わせた全36種を、シート上のセルに連続して取得するサンプルコードです。

想定環境・前提条件

  • Microsoft Excel (すべてのバージョン)
  • 標準モジュール、または対象のシートモジュール(Sheet1など)

サンプルコード

Sub 連番取得ゼロからキューの数値とAからZのアルファベットを表示()
    Dim i As Long
    Dim r As Range
    Set r = ActiveSheet.Range("A1")
    
    ' 0から9の文字コード(ASCII/JISコードの48 '0' からスタート)
    For i = 0 To 9
        r.Value = Chr(i + 48)
        Set r = r.Offset(1, 0)
    Next i

    ' AからZの文字コード(ASCII/JISコードの65 'A' からスタート)
    For i = 1 To 26
        r.Value = Chr(i + 64)
        Set r = r.Offset(1, 0)
    Next i
End Sub

使い方・実行手順

  1. Excelを開き、Alt + F11 キーを押してVBAエディタ(VBE)を開きます。
  2. メニューの「挿入」>「標準モジュール」をクリックします。
  3. 上記のコードを貼り付けます。
  4. F5 キーを押すか、実行ボタンを押してコードを実行します。アクティブシートのA1セルから下に向かって36文字が連続して出力されます。

解説

Chr関数を利用して、文字コードの数値を文字に変換しています。

  • 数字の「0」は文字コード 48 であるため、48 + i で 0〜9 を取得しています。
  • アルファベットの「A」は文字コード 65 であるため、64 + i で A〜Z を取得しています。

この記事の更新履歴

この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。

2026年9月12日

  • 変更引用タグ内に記述されていたVBAコードを正式なコードブロック形式に変更しました。
  • 追加コードの仕組みやJIS文字コードのオフセットに関する説明を整理して追記しました。

文書情報

記事タイトル
【EXCEL VBA】0〜9、A~Zの全36種を連続でセル上に取得するサンプル
作成日
更新日
Source URL
https://papanda925.com/?p=640

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

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