| 
    
     |  | はじめまして Excel2007を使用しております
 当方初心者です
 題名にあるように下記のマクロの実行速度を速くしたいのですが可能でしょうか
 4つのシートでA列の4行目から1000行目に「none」と表示されていれば、その行を非表示にするというものです
 
 マクロは勉強したてですので、相当回りくどいことをしていると思いますが
 ご教授いただきますようお願いします
 
 
 Sub RowHidden()
 
 Application.ScreenUpdating = False
 
 Dim rw As Long
 
 Sheets("AB").Select
 For rw = 4 To Range("A1000").End(xlUp).Row
 If Range("A" & rw).Value = "none" Then
 Rows(rw).Hidden = True
 End If
 Next
 Sheets("CD").Select
 For rw = 4 To Range("A1000").End(xlUp).Row
 If Range("A" & rw).Value = "none" Then
 Rows(rw).Hidden = True
 End If
 Next
 Sheets("EF").Select
 For rw = 4 To Range("A1000").End(xlUp).Row
 If Range("A" & rw).Value = "none" Then
 Rows(rw).Hidden = True
 End If
 Next
 Sheets("GH").Select
 For rw = 4 To Range("A1000").End(xlUp).Row
 If Range("A" & rw).Value = "none" Then
 Rows(rw).Hidden = True
 End If
 Next
 
 Application.ScreenUpdating = True
 
 End Sub
 
 
 
 |  |