質問: True End If Next End Sub 上記だとF列のみに「○」が入っている場合でも非表示にされてしまいます。 (画像の赤枠の行も非表示になる) 「無」の文言か空白セル以外のセルについては 条件付き書式により背景色を設定しているため E〜G列が塗りつぶされていない場合 行ごと非表示という条件でも良いです。
回答: Or と And の判定が違っているのだと思われます。 If (Cells(i, "E") = "" Or Cells(i,"E") = "無") _ And (Cells(i, "F") = "" Or Cells(i,"F") = "無") _ And (Cells(i, "G") = "" Or Cells(i,"G") = "無") Then と、括弧を付けると良いかと思います。