Requirement:
The user wants to search a word inside a workbook and open that sheet as active sheet.
Solution:
Sub ActivateSheet() Application.ScreenUpdating = False Dim ws As Worksheet, fnd As Range, response As String response = InputBox("Enter the word to search.") If response = "" Then Exit Sub For Each ws In Sheets Set fnd = ws.UsedRange.Find(response, LookIn:=xlValues, lookat:=xlPart) If Not fnd Is Nothing Then ws.Activate Exit For End If Next ws Application.ScreenUpdating = True End Sub
Obtained from the OzGrid Help Forum.
Solution provided by Mumps.
See also: Index to Excel VBA Code and Index to Excel Freebies and Lesson 1 - Excel Fundamentals and Index to how to… providing a range of solutions and Index to new resources and reference sheets
See also:
How to compare two workbooks with multiple sheets and highlighting duplicates |
How to use a macro to copy data from multiple workbooks to one master sheet in another workbook |
How to copy data from multiple workbooks into one |
How to set cell as the name of the other open workbook |
How to copy data in VBA from different named workbook each time |
Click here to visit our Free 24/7 Excel/VBA Help Forum where there are thousands of posts you can get information from, or you can join the Forum and post your own questions.