| 
    
     |  | こんな風な形にしてみてください。 ただし、noneの行が1シート3000行以上になるなら使うのはやめてください。
 数が多くなるにつれて極端に遅くなってくるから。
 
 
 Dim Sh As Variant, Rng As Range
 For Each Sh In Array("Sheet1", "Sheet2", "Sheet3")
 With Sheets(Sh)
 For rw = 4 To .Range("A1000").End(xlUp).Row
 If .Range("A" & rw).Value = "none" Then
 If Rng Is Nothing Then
 Set Rng = .Rows(rw)
 Else
 Set Rng = Application.Union(Rng, .Rows(rw))
 End If
 End If
 Next
 End With
 If Not Rng Is Nothing Then
 Rng.EntireRow.Hidden = True
 End If
 Set Rng = Nothing
 Next
 
 
 もたもた削除して修正していたら、終わってた....。
 ま、いっか。
 
 |  |