I am trying to delete unfiltered/hidden rows from my excel using Macro vb script.
I have the below for loop to do this but it takes about 45 seconds to execute. There are only 72 rows in my excel.
Sub Exchange_Rates()
'
' Exchange_Rates Macro
Dim count
count = Application.Worksheets.count
Worksheets(count).Activate
Rows("1:3").EntireRow.Delete
Selection.AutoFilter
ActiveSheet.Range("A:BT").AutoFilter Field:=1, Criteria1:="USD"
Dim LastRow
LastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.count).Row
For i = LastRow To 1 Step -1
If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete
Next
End Sub