|
はじめまして
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
|
|