入力規則でリスト登録する記述について、教えていただけないでしょうか。
例えば変数(long)で、a=1,b=5 というものがあったとします。
シート1のA1セルに、1,2,3,4,5 でそれぞれ数値選択できる入力リスト
を作成したいのですが、うまくいきません。どのように修正したらよいか教えて欲しいです。
Dim a As long
Dim b As long
a=1
b=5
With Worksheets("Sheet1").Range("A1").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=a, Formula2:=b
End With
だと、何も設定されません。
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 でそれぞれ数値選択できる入力リストを作成」する操作をマクロに録ってみると、少なくとも大外れせずに作成できます。実際に手を動かして、ご自分でも行ってみて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Excel(エクセル) Excleマクロ セル値の代入と文字列の結合について 3 2022/10/05 16:47
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
条件に応じて特定の行を非表示...
-
Excel2007で、太字にした行のみ...
-
「マクロ」の足し算の式を教え...
-
エクセル VBA 小数点を含む数字...
-
Excelでセル内の数式は残し値だ...
-
エクセルで、行ごとの並び替え...
-
Excel(VBA)データ入力に応じて...
-
エクセル 列データは買えずに...
-
エクセル マクロ オートシェ...
-
Excelで連続印刷をするマクロ
-
EXCEL マクロで「キーワード入...
-
excel ある部分だけをコピペし...
-
Excelで連続した1以上の数値の...
-
Excel2007 セルを右方向に削除...
-
エクセル2003でマクロをおこな...
-
VBA コピーを有効行までループ...
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
前の(左隣の)シートを連続参...
-
エクセルでファイルを開いたと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
条件に応じて特定の行を非表示...
-
エクセル VBA 小数点を含む数字...
-
「マクロ」の足し算の式を教え...
-
Excelでセル内の数式は残し値だ...
-
Excelで連続印刷をするマクロ
-
Excel2007で、太字にした行のみ...
-
エクセルで全ての数字間にカン...
-
エクセルで、行ごとの並び替え...
-
Excel にて非表示行を探すワー...
-
エクセル2003でマクロをおこな...
-
VBA コピーを有効行までループ...
-
Excel2007 セルを右方向に削除...
-
値貼り付けをしても書式も貼り...
-
Excel(VBA)データ入力に応じて...
-
整数行を残し小数点の行を削除...
-
エクセル 列データは買えずに...
-
エクセルで連番をマクロで
-
yyyy/mm/ddの日付に一括変換す...
-
excel ある部分だけをコピペし...
-
wordのvbaでハイパーリンク設定...
おすすめ情報