• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAでの変数)

エクセルVBAで変数を使ったプログラミングについて

このQ&Aのポイント
  • エクセルVBAで変数を使って月曜から日曜までの頭3文字プラス1〜5の組み合わせの変数を作りたい場合、どのようにするのかについて質問です。
  • 変数の中に更に変数を持たせることはできるのか、月曜から日曜までの頭3文字プラス1〜5の変数を効率的に作成する方法を知りたいです。
  • エクセルVBAで曜日ごとに頭3文字プラス1〜5の変数を作成する方法についてアドバイスをいただきたいです。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

Dim mon(1-5) As String のように「配列」を使うと簡単かと思います。 For i = 1 to 5 mon(i)=i Msgbox mon(i) Next i

chibii
質問者

お礼

ありがとうございました。 とっても助かりました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

コンパイラーにそういうこと(変数の一部か変数の値と組み合わさること)を伝える必要が出てきて(2段階プリプロセッサー的仕組み)、根本的な言語仕様の改定になると思う。それでできないと思う。配列がその役割をするのでは。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

直接の回答ではありませんけど、、、 ExcelのVBAでそんなに変数を用意するのは、どんな処理を想定しての事なのかに興味があります。 変数って事は後で値を代入して使用するのでしょうけど、Excelにはワークシートという便利なものがあるので、隠しシートでも用意してセルにセットしておけば良いような気がしますけど、、、 保存も可能だし。

関連するQ&A