下記のようなソースで、セルA2の値によって行の表示・非表示を変化させています。
しかし、各月の行の増減があると表示範囲がずれてしまうのです。
連動させることは可能でしょうか?
(固定値じゃない行指定方法があると良いのですが・・・)
Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Cells(2, 1).Value
Case "4月"
.Rows("6:27")Hidden = False
Rows("28:76").Hidden = True
Case "5月"
Rows("6:28").Hidden = True
Rows("29:50").Hidden = False
Rows("51:76").Hidden = True
・
・
・
Case "3月"
Rows("6:50").Hidden = True
Rows("51:76").Hidden = False
End Select
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) リストビューに条件による表示 1 2022/06/01 20:19
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) worksheets & rows メソッドは失敗しました。のエラー回避のやり方 1 2022/06/07 13:58
- Visual Basic(VBA) vbaでセルに入力したときに,その横にあるセルを保護し入力不可にするマクロを作りたいです。 2 2022/04/24 20:59
- Excel(エクセル) vba 複数の行を非表示の時コードのまとめ方 3 2022/11/17 15:01
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VBA】条件に一致しない行を削...
-
エクセルのデータがない行には...
-
エクセルで空白行を削除する ...
-
マクロで最終行を取得してコピ...
-
EXCEL VBAでA列にある空白行よ...
-
【VBA】条件に一致しない行を削...
-
数値に見えるものはすべて数値...
-
マクロにて指定の文字間の文字...
-
Excel97 指定した行だけマク...
-
excel2021で実行できないマクロ...
-
Excelで、マウスで範囲を選択し...
-
Excel VBAでオートフィルタで抽...
-
VB.net
-
エクセルで階層図を作る方法
-
VBAで特定の行と一つ上の行を削...
-
VBAによりマッチング操作
-
VBAで入力の結果を他のセルに反...
-
【至急】Excel 同一人物の情報...
-
エクセルのVBAで指定した行数の...
-
Excel VBA オートフィルタの結...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで空白行を削除する ...
-
エクセルのデータがない行には...
-
【VBA】条件に一致しない行を削...
-
数値に見えるものはすべて数値...
-
Excel VBAでオートフィルタで抽...
-
【VBA】条件に一致しない行を削...
-
マクロで最終行を取得してコピ...
-
Excel97 指定した行だけマク...
-
Excel VBA オートフィルタの結...
-
【至急】Excel 同一人物の情報...
-
エクセルのVBAで指定した行数の...
-
VBAで入力の結果を他のセルに反...
-
エクセルで階層図を作る方法
-
VBAで特定の行と一つ上の行を削...
-
エクセルVBAでデータの蓄積方法?
-
VB.net
-
Excel マクロ 検索結果を別シ...
-
VBAでの重複データに色付け
-
EXCEL VBAでA列にある空白行よ...
-
Access2003レポート:最終ペー...
おすすめ情報
自己解決しそうです。
行の範囲に「4月」「5月」と名前を付け、
VBAの記述には名前を使うのです。
すると「4月」の複数行の間に行挿入しても名前の範囲が自動的に連動してくれました。
言っている意味伝わりますかね・・・?