Try this:
Option Explicit
Sub listray()
Dim ws As Worksheet
Application.ScreenUpdating = False
For Each ws In Sheets
ws.Visible = Not LCase(ws.Name) Like "*ba*"
Next
Application.ScreenUpdating = True
End Sub
Administrative Note:
Welcome to the forum. 
We would very much like to help you with your query, however you need to include code tags around your code.
Please take a moment to add the tags. Posting code between [code] [/code] tags makes your code much easier to read and copy for testing, and it also maintains VBA formatting.
Please see Forum Rule #2 about code tags and adjust accordingly. Click on Edit to open your post, then highlight your code and click the # icon at the top of your post window. More information about these and other tags can be found here
(Note: this change is not optional.)
Bookmarks