Ya hemos visto en mas de una oportunidad como buscar un valor con macros, analizando distintas alternativas: el método Find, las WorksheetFunctions, etc, etc. Es tema es pedirle a Excel (mediante VBA) que nos diga si un valor existe o no dentro de una hoja o rango determinado. Pero nunca contemplé en mis ejemplos la consulta que me hace "Anónimo": como hacer para que esa macro busque mas de una vez el mismo valor. Es decir: supongamos que nuestro rango de búsqueda es "A1:A8", en el cual tengo una lista de las aplicaciones mas populares de Office: sencillo: alcanza y sobra [+/-] Ver el resto / Ocultar Este es el código que utilizamos, generalmente, para buscar con macros: Sub Busqueda() Dim F As Long F = Range("a1:a8").Find("access").Row MsgBox F End Sub Obteniendo, en consecuencia, el siguiente resultado: bien: "access" está en la tercer fila del rango. Pero claro... siempre hay peros. La palabra "ex...