ID非公開さん
2022/1/17 12:29
2回答
Excel VBA 複数の列で特定の文字列を含む場合、その行を非表示にする
Excel VBA 複数の列で特定の文字列を含む場合、その行を非表示にする 集計表sheetのA4:N列の表があります。 (最終行は変動) A列が設定sheetのA1セルの数値で 尚且つ C列に設定sheetのB1セルの文字列を含んでいる場合 集計表の対象の行を非表示にする… というのは可能でしょうか? こちらのコードをご存知でしたら、ぜひ教えてください。 よろしくお願い致します。
Visual Basic | Excel・71閲覧・50
ベストアンサー
添付図のような結果で良いのでしょうか。 最終行は、変動とのことですので10,000行目まで対応できるようにしています。 良ければ、以下プログラムを参照下さい。 Sub 設定_ボタン1_Click() Dim n0 As Integer With Worksheets("集計表") For n0 = 4 To 10000 If .Cells(n0, 1).Value = "" Then Exit For Else If Cells(1, 1).Value = .Cells(n0, 1).Value _ And Cells(1, 2).Value = .Cells(n0, 3).Value Then Worksheets("集計表").Activate Rows(n0).Select Selection.EntireRow.Hidden = True End If End If Next End With End Sub
ID非公開さん
質問者2022/1/19 23:25
まさにこの通りです! 図解までありがとうございます!! 明日やってみますね。
質問者からのお礼コメント
ありがとうございました
お礼日時:1/21 10:52