Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm trying to search all cells ONLY within the active worksheet and find
every instance of a string. My FindString sub below searches all worksheets and it only finds the 1st instance of the string before moving to another worksheet. Can someone help me modify my code to search for ALL instances of a string and limit the search to just the active worksheet? ' CODE: Sub FindString(sString As String) Dim bk As Workbook, sh As Worksheet Dim rng As Range, ans As Long For Each bk In Application.Workbooks For Each sh In bk.Worksheets Set rng = sh.Cells.Find(sString) If Not rng Is Nothing Then Dim sMsg, iStyle, sTitle, Help, Ctxt, Response sMsg = "Found at " & rng.Address(external:=True) & vbCrLf & vbCrLf & _ "Do you want to continue ?" iStyle = vbYesNo + vbInformation + vbDefaultButton2 sTitle = "Find String" Response = MsgBox(sMsg, iStyle, sTitle) If Response = vbYes Then 'Continue to search ElseIf Response = vbNo Then Exit Sub End If End If Next Next End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Search for active file name (modified), then.... | Excel Programming | |||
Basic Question - How do I return the worksheet number of the active worksheet? | Excel Programming | |||
create a form for search text in active sheet then got to selected | Excel Programming | |||
Create a search Field within a worksheet to search command buttons | Excel Programming | |||
VBA newbie - can i search the spreadsheet based on the active cell? | Excel Programming |