Hi tyler,
If you indent your code you would have found that you didn't provide a Next r.
Sub Update_Tabs()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
For Each r In ws.Range("B1:L1")
If r.Value = "No" Then
r.EntireColumn.Hidden = True
Else
r.EntireColumn.Hidden = False
End If
Next r
Next ws
End Sub
Also, and just to go one step further, you can declare r too, much like how you nicely declared ws
Sub Update_Tabs()
Dim ws As Worksheet
Dim r As Range
For Each ws In ThisWorkbook.Worksheets
For Each r In ws.Range("B1:L1")
If r.Value = "No" Then
r.EntireColumn.Hidden = True
Else
r.EntireColumn.Hidden = False
End If
Next r
Next ws
End Sub
Bookmarks