
入力規則のリストに、既に定義された名前を可変的に入れたいと考えています。
具体的には、以下のFormula1の中身を変数等を利用して、参照先を変化させたいのです。
.Add Type:=xlValidateList,
AlertStyle:=xlValidAlertStop,Operator:=xlBetween, Formula1:="=$A$1:$A$10"
既に範囲に対して名前が定義されているので、それを利用する(というか利用しなければならない)制約があるのですが、単に文字列変数を入れるだけでは参照してくれないようです。
何かアイディアがあれば教えてください。
No.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
のようにすればいいかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
EXCELマクロ 保護されているシートのダイアログを表示させない方法
Visual Basic(VBA)
-
-
4
ドロップダウンリスト 自動表示したい
Excel(エクセル)
-
5
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
6
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
7
【VBA】入力規則(Validation)のリストに数式を設定する方法
Excel(エクセル)
-
8
エクセル、 名前の定義に関数を使用すると参照できない
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルシートの見出しの文字...
-
【マクロ】数式を入力したい。...
-
同じ名前(重複)かつ 日本 ア...
-
excel
-
if関数の複数条件について
-
エクセルでフィルターした値を...
-
エクセルに写真が貼れない(フ...
-
表計算ソフトでの様式の呼称
-
エクセルの複雑なシフト表から...
-
エクセルの文字数列関数と競馬...
-
エクセルのライセンスが分かり...
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ】【画像あり】4つの...
-
Excelで4択問題を作成したい
-
【関数】3つのセルの中で最新...
-
【画像あり】【関数】指定した...
-
【マクロ】excelファイルを開く...
-
Dir関数のDo Whileステートメン...
-
【マクロ】【画像あり】4つの...
-
セルにぴったし写真を挿入
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】実行時エラー '424':...
-
エクセルのVBAで集計をしたい
-
Office2021のエクセルで米国株...
-
【画像あり】オートフィルター...
-
vba テキストボックスとリフト...
-
他のシートの検索
-
【マクロ】【相談】Excelブック...
-
【マクロ】【配列】3つのシー...
-
【マクロ】元データと同じお客...
-
【マクロ】数式を入力したい。...
-
【マクロ】左のブックと右のブ...
-
エクセルの関数について
-
エクセルのリストについて
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】excelファイルを開く...
-
【関数】3つのセルの中で最新...
-
エクセルの複雑なシフト表から...
-
【マクロ】【画像あり】❶ブック...
-
LibreOffice Clalc(またはエク...
おすすめ情報