Si entras en el formulario de buscar en una hoja de Excel (Control^B) y pulsas
en opciones veras que puedes clasificar la busqueda segun varios parametros
que se encuentran en los desplegables inferiores. El ultimo de abajo se llama
"Buscar dentro de" (Looknin) lo que indica es donde debe buscar (comentarios ,
valor resultado de una formula , texto de la formula , etc... ). El Lookat con sus
constantes XlLookAt: xlWhole o xlPart equivale al visto de "Coincidir con el
contenido de toda la celda" xlWhole para activado , xlPart para no activado.
i miras en la ayuda de Excel (VBA) por ejemplo aparece
With Worksheets(1).Range("a1:a500")
Set c = .Find(2, lookin:=xlValues)
xlvalues significa que busque el numero 2 en el valor (resultado de formula) de
las celdas del rango A1:A500 .El valor de busqueda puede ser cualquiera ,
numero positivo , negativo , texto..... Imagino que por numero negativo viste
un ejemplo donde el string que se necesitaba buscar era un numero negativo
de 4 cifras , pero igual podia haber sido "Espaa va a ganar el mundial de
Baloncesto" .
Si la estructura del codigo que viste no estaba de esta forma , posteala que la
veamos
xlvalues es una constante definida. En VB para indicarle al find que busque en
los valores se usa el codigo numerico -4163 , al igual que tu usas nombres
faciles de recordar cuando usas variables y constantes , excel tiene nombres
definidos para ciertas constantes , basicamente porq es mas facil a la hora de
programar recordar xlvalues que no -4163