Vlookup vba excel

hola soy un principiante super motivado en esto nuevo que estoy aprendiendo.

mi problema es que en la siguiente macro como resultado del rango A1 me da: #N/A

quisiera saber que debo arreglar. Slds

Sub Macro1()
'definición de variables
Dim valorh As String
Dim BuscarvValorha As Variant, valor As Variant, BuscarvRango As Range
valor = InputBox( Introduzca un texto , introducir , Cuadro de entrada )

'celda con el valor que buscamos(CUARTEL)
valorh = val(valor)


Set BuscarvRango = Range( Hoja1!A2:O240 ) 'rango donde buscar

'Queremos la columna 9 (las hectáreas)
BuscarvValorha = Application.VLookup(valorh, BuscarvRango, 9, False)

Range( A1 ).FormulaR1C1 = Val(BuscarvValorha) 'traspasar datos a rango A1
End Sub

Añade tu respuesta

Haz clic para o