Closed Thread
Results 1 to 5 of 5

Find using VBA

  1. #1
    Registered User
    Join Date
    02-11-2006
    Posts
    35

    Find using VBA

    i need to do a search using VBA to activate the relevant cell

    ive used

    Range("A2:B2").Select
    Cells.Find(What:=TextBox1.Text, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
    :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
    False, SearchFormat:=False).Activate

    This works fine to find the information. The problem comes if it cant find what im looking for. I would like a msg box coming up saying "Sorry the value you are searching for does not exist"

    at the moment all i get is a run time error message if the text cant be found

    any help would be much appreciated

  2. #2
    Forum Expert Carim's Avatar
    Join Date
    04-07-2006
    Posts
    4,070
    Hi,

    To test your result, you could have something along these lines

    Please Login or Register  to view this content.
    HTH
    Carim
    Last edited by Carim; 12-01-2006 at 12:31 PM.

  3. #3
    Registered User
    Join Date
    02-11-2006
    Posts
    35
    Hi Thanks for the help

    Tried entering the code and i get the error "invalid or unqualified reference" and it highlights .range

  4. #4
    Forum Expert Carim's Avatar
    Join Date
    04-07-2006
    Posts
    4,070
    Hi,

    Sorry for the typo .... by the way you have to adjust Range to your specific needs ...
    Please Login or Register  to view this content.
    HTH
    Carim

  5. #5
    Registered User
    Join Date
    01-29-2007
    Posts
    47

    Find

    Quote Originally Posted by Carim
    Hi,

    To test your result, you could have something along these lines

    Please Login or Register  to view this content.
    HTH
    Carim

    Carim,

    WHat if I'm using this one and don't find anything within the worksheet. Right now I get an error, I would like a message box to appear. Thanks

    Sub sdefinder()
    Dim xxx As String

    For i = 0 To 100


    Sheets("Master List").Select
    xxx = InputBox("Enter The SDE Name Here", "SDE FINDER", xxx)

    Cells.Find(what:=xxx, After:=ActiveCell, LookIn:=xlFormulas, _
    LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
    MatchCase:=False, SearchFormat:=False).Activate
    Do
    ireply = msgbox(Prompt:="SDE FOUND! Is " & xxx & " Correct?", _
    Buttons:=vbYesNoCancel, Title:="SDE Found")
    If ireply = vbNo Then
    Cells.Find(what:=xxx, After:=ActiveCell, LookIn:=xlFormulas, _
    LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
    MatchCase:=False, SearchFormat:=False).Activate
    ElseIf ireply = vbYes Then
    Sheets("SDE Request").Select
    Exit Sub
    ElseIf ireply = vbCancel Then
    Sheets("SDE Request").Select
    Exit Sub
    End If
    Loop While ireply = False


    If xxx = vbNullString Then
    Sheets("SDE Request").Select

    Exit Sub

    End If






    Next i


    End Sub

Closed Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1