下記画像のように最終行から最終列を範囲指定し
○、×、ーをプルダウンで埋め込もうとしているのですが
変数のセットがどうにもこうにもうまくいかず、想定の結果となりません。
どのように指定すればよいかご教授お願いいたします。
Sub Macro1()
Dim valRng As Range
With Range("A1").CurrentRegion
Set valRng = Range(.Cells(, ), .Cells(.Cells.Count))
↑この箇所の設定方法がよくわかっておりません。
End With
With valRng.Validation
.Delete
.Add Type:=xlValidateList, Operator:=xlBetween, Formula1:="○,×,-"
End With
End Sub
No.4
- 回答日時:
No.3です。
修正する必要はないと思いますよ。(画像通りであれば)
Sub megu()
With Range("A1").CurrentRegion
With Intersect(.Cells, .Offset(1, 1).Cells).Validation
.Delete
.Add Type:=xlValidateList, Operator:=xlBetween, Formula1:="○,×,-"
End With
End With
End Sub
と前後にSub ~ End Subをつけるだけです。
ただし画像の内容が実際と違えば無論ダメかもしれませんけど。
No.3ベストアンサー
- 回答日時:
ジジィなので古いやり方でごめんなさいな。
With Range("A1").CurrentRegion
With Intersect(.Cells, .Offset(1, 1).Cells).Validation
.Delete
.Add Type:=xlValidateList, Operator:=xlBetween, Formula1:="○,×,-"
End With
End With
ご回答ありがとうございます。
すみません。私の知識不足もあり
修正してマクロを実行してみようとしたのですがエラーになってしまいました。
回答していただいた内容をどのように修正すべきかご教授お願いできますでしょうか?
No.2
- 回答日時:
考え過ぎのような気もしますが,次のコードではダメでしょうか。
Sub Macro1()
Dim valRng As Range
Set valRng = Range("A1").CurrentRegion
With valRng.Validation
.Delete
.Add Type:=xlValidateList, Operator:=xlBetween, Formula1:="○,×,-"
End With
End Sub
回答ありがとうございます。
A列と1行目もプルダウンが入ってしまいます。
こちらB2:B~G2:Gの範囲を設定したいです。
ここではGまでですが、こちらは値が毎回変化する想定です。
No.1
- 回答日時:
こんばんは、
CurrentRegionを使っている場合の一例です。
.Item(.Count).Row を使うのが簡単かも
画像の黄色範囲は .Range("B2", .Cells(.Item(.Count).row, "G"))
列方向も変化するのなら
.Range("B2", .Cells(.Item(.Count).row, .Item(.Count).Column))
回答ありがとうございます。
ここではG列までと記載しておりますが、
こちら毎回変わる想定です。
※すみません。記載が足りていませんでした。
.Range("B2", .Cells(.Item(.Count).row, "G"))
こちらの"G"はどのように記載すればよろしいでしょうか?
毎回変わる想定でどのように範囲指定すればよいかわかりませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) ExcelVBAの転記について 1 2022/03/23 20:13
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ImageMagickでgif画像の一部が...
-
Pythonでgif画像が上手く作れない
-
【EXCEL VBA】ダブルクリックで...
-
自作の地図をグーグルマップの...
-
こんなことてしますか??
-
C#で画像を他の画像に貼り付け...
-
Leafletで画像をon、offさせる...
-
画像比較
-
uwcs のマクロで画像認識をして...
-
uwscについての質問です。 画面...
-
イメージマップでマウスオーバ...
-
EXCEL VBA 複数のImageコントロ...
-
PowerPoint VBA で画像の鮮明度...
-
UWSCを使って画像リンクをクリ...
-
jqueryスライダーを2段でスライ...
-
【WPF】画像の切り替え
-
C# Picturebox 縮小・拡大時の...
-
vb.net 画像の透過について
-
画像処理したBitmapをピクチャ...
-
PCは表示されるがスマホでは画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【EXCEL VBA】ダブルクリックで...
-
こんなことてしますか??
-
Pythonでgif画像が上手く作れない
-
Excel ユーザーフォームで表示...
-
VBA シート毎に画像挿入
-
生成AI画像について
-
EXCEL VBA 複数のImageコントロ...
-
HTMLで画像をポップアップで表...
-
UWSCの色判定
-
UWSC 画像判定と条件分岐について
-
jQuery . プログラミング 助け...
-
VBAのユーザーフォームのイメー...
-
jqueryスライダーを2段でスライ...
-
vb.net 画像の透過について
-
【WPF】画像の切り替え
-
背景画像の繰り返しについて
-
「using Windows」でエラーが出る
-
画像処理したBitmapをピクチャ...
-
スマホでサイトの画像を長押し→...
-
UWSC 画像認識で条件分岐
おすすめ情報