Introduction
- Find is a very powerful option in Excel and is very useful.
- This post describes Find Function in Excel - VBA
- Objective is to Find a String or Value in Excel Workbook/Worksheet
VBA - Function
- The below function finds the given string and returns the row number.
- If you want the cell address to be return by the function, then use the below line of code
find = ActiveCell.Address
Function find(ByRef
findString As String) As Integer
Dim Rng As Range
ActiveSheet.Range("A1").Select
With
ActiveWorkbook.ActiveSheet.Range("A:B")
Set Rng = .find(What:=findString,
LookIn:=xlValues)
If Not Rng Is Nothing Then
Application.Goto Rng, True
find = ActiveCell.Row
Else
find = 0
MsgBox "Search String Not Found"
MsgBox "Search String Not Found"
End If
End With
End Function
End Function
And here's how you call it in your Program:
Public Sub callingProgram()
Dim rowNumber As Integer
rowNumber = find("Allwyn")
End Sub
Dim rowNumber As Integer
rowNumber = find("Allwyn")
End Sub
!********************* Find it.? J ***************************!
No comments:
Post a Comment