¿Cómo puedo corregir error 9 en excel y agregar un campo?
Dim buscar
Dim texto As String, titulo As String
texto = "Introduzca su búsqueda"
titulo = "Búsqueda en todas las hojas del libro"
buscar = InputBox(texto, titulo)
If buscar = "" Then Exit Sub
For Each hoja In Sheets
If hoja.Name <> "Principal" Then
With hoja.Range("A2:AA65500")
hoja.Activate
Set esta = .Find(buscar, LookIn:=xlValues, lookat:=xlWhole)
If Not esta Is Nothing Then
primeracelda = esta.Address
Do
esta.Select
sino = MsgBox("Estás en hoja " & hoja.Name & " ¿Deseas continuar la búsqueda?", vbYesNo)
If sino <> vbYes Then Sheets("Principal").Select: Exit Sub
Set esta = .FindNext(esta)
Loop While Not esta Is Nothing And esta.Address <> primeracelda
End If
End With
End If
Next hoja
End Sub
buenas tardes, al transcirbir este programa de una compañera, cuando lo ejecuto me corre bien pero al darle a no seguir buscado me da error 9 de depuración valor fuera de rango y creo que es porque no tiene definido el no, donde me lanza el depurador el error lo he puesto en negrita y subrayado, también me gustaría saber como poder poner un campo mas donde pudiera buscar poniendo solo las tres primeras letras o los tres primeros números sin tener que coincidir toda la celda, gracias.