• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel2003 vba の入力規則リスト)

Excel2003 VBAの入力規則リストとは?修正方法を教えてください

このQ&Aのポイント
  • Excel2003 VBAの入力規則リストについて、入力規則でリスト登録する記述方法を教えてください。
  • 変数(long型)で指定した範囲の数値を選択できる入力リストを作成したいのですが、うまくいきません。修正方法を教えてください。
  • 上記のVBAコードでは入力規則が設定されない問題が発生しています。どのように修正すれば良いでしょうか。

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

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

>入力リストを作成したい その通りにリストネタを作るだけです。 sub macro1()  dim s as long  dim e as long  dim i as long  dim res as string  s = 1  e = 5  for i = s to e   res = res & "," & i  next i  res = mid(res, 2)  with worksheets("Sheet1").range("A1").validation   .delete   .add type:=xlvalidatelist, alertstyle:=xlvalidalertstop, operator:=xlbetween, formula1:=res  end with end sub 修正とか以前に新しいマクロの記録で、実際に「1,2,3,4,5 でそれぞれ数値選択できる入力リストを作成」する操作をマクロに録ってみると、少なくとも大外れせずに作成できます。実際に手を動かして、ご自分でも行ってみて下さい。

puyopa
質問者

お礼

迅速な回答ありがとうございました。 頂いたアドバイスを踏まえて精進いたします。

関連するQ&A