アプリ版:「スタンプのみでお礼する」機能のリリースについて

下記のようなソースで、セル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

質問者からの補足コメント

  • うれしい

    自己解決しそうです。
    行の範囲に「4月」「5月」と名前を付け、
    VBAの記述には名前を使うのです。
    すると「4月」の複数行の間に行挿入しても名前の範囲が自動的に連動してくれました。
    言っている意味伝わりますかね・・・?

      補足日時:2018/05/23 10:28

A 回答 (2件)

データをあなた自身が見て、月の区別をどうやってしてますか?それが明確になればマクロ化可能です。

    • good
    • 0

こんにちは



表示する行と非表示にする行を機械が判断できる手段があれば可能と思います。
例えば、タイトル等のような表示されている内容を目印にできるとか。

人間でしかわからないような判断基準の場合は、多分、無理でしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!