• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL2010 VBA 文字コード)

EXCEl2010のVBAでアルファベットの表示を繰り返し処理する方法

このQ&Aのポイント
  • EXCEl2010のVBAを使用して、シート1のA1とA2に入力された値に基づいてアルファベットを表示する繰り返し処理の方法を探しています。
  • アルファベットは文字コードを使用して変換することができます。シート1のA1で指定された回数だけアルファベットを表示し、シート1のA2で指定された値を文字コードに加算してアルファベットを変更します。
  • どなたか良い方法をご存知の方は教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

ワークシート関数では =CODE("A") という関数でAという文字のコードが65だと判ります。(小文字のaはコードが違うのも確認しておいて下さい) また =CHAR(65) という関数で,文字コード65の文字Aを計算できます。 マクロで使う関数は少しスペルが違いますが,次のようにします。 sub macro1()  dim a, b, i  a = worksheets("Sheet1").range("A1") '個数  b = worksheets("Sheet1").range("A2") '種類の数  for i = 0 To b - 1   worksheets("Sheet2").range("A1").resize(a, 1).offset(i * a) = chr(65 + i)  next i end sub

Not_Pro
質問者

お礼

回答ありがとうございます。 いつもいつも助かります。 無事にできました。

すると、全ての回答が全文表示されます。

関連するQ&A