i use this line to find in column O the value SERV...
Set Found_INDEX = WS.Columns("O:O").Find(SERV, LookIn:=xlFormulas, LookAt:=xlWhole)
But is possible to find SERV only in left,4 of cells in column O?
Example:
SERV=4500
in column O 4500-aaaaaaaaa
i use this line to find in column O the value SERV...
Set Found_INDEX = WS.Columns("O:O").Find(SERV, LookIn:=xlFormulas, LookAt:=xlWhole)
But is possible to find SERV only in left,4 of cells in column O?
Example:
SERV=4500
in column O 4500-aaaaaaaaa

This month, every Windows Secrets subscriber can download a one-chapter excerpt of Windows 7: The Missing Manual.Windows 7: The Missing Manual provides valuable information to help you overcome these difficulties in learning a new operating system. Subscribe today to download your free excerpt.
If SERV will only ever appear as the first 4 characters, you could simply use:
<code>Set Found_INDEX = WS.Columns("O:O").Find(SERV, LookIn:=xlFormulas, LookAt:=xlPart)</code>
Regards,
Rory
Microsoft MVP - Excel.
Could you not make use of Data > Filter > Custom > Begins with?
Regards
Don
If SERV is a variable,
With WW.Columns("O:O")
Set Found_Index = .Cells(Application.Match(SERV & "*", .Cells, 0), 1)
End With
If "SERV" is the string you want to match,
With WW.Columns("O:O")
Set Found_Index = .Cells(Application.Match("SERV*", .Cells, 0), 1)
End With