- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロで、入力規則のリストに既に定義された名前を入れたい)
Excelマクロで入力規則のリストに既に定義された名前を入れたい
このQ&Aのポイント
- Excelマクロを使用して、入力規則のリストに既に定義された名前を追加する方法について教えてください。
- Excelマクロで入力規則のリストに可変的に既に定義された名前を追加する方法を教えてください。
- Excelマクロを使って、入力規則のリストに変数を使用して既に定義された名前を追加する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Dim a As String a = Range("A1").Value & Range("B1").Value Range("B5").Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=" & a ---------------------------------------------------------------- のようにできると思います。 一度作成して、その後変化させるには、 Range("B5").Validation.Modify Formula1:="=" & a のようにすればいいかと思います。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
Formula1:="既に定義されている名前" のように範囲名を直接使えば良いです。
質問者
補足
説明不足で申し訳ありません。 既に定義されている名前をaとして、 dim a as string a = cells(1,1).value & cells(1,2).value (略) Formula1:=a のように名前を文字列で作成して可変的にしたいのです。 この場合、Formula1:=aでは名前を指定できないため 困っています。
お礼
Formula1:="="は思いつきませんでした。 大変参考になりました。ありがとうございます。