Hola,
Me gustaría saber si se puede utilizar la funcion BuscarV para macros, he buscado por internet pero con eso me da error, me gustaria saber el problema y como solucionarlo. Gracias
Me dice que no se puede obtener la propierdad de la funcion. He probado tambien con BuscarV.
El objetivo es:
1º/Leer un numero(Q4, en hoja Ficha)
2º/Buscar en la Hoja Orden de pedido que contiene la Tabla 2 (en la primer columna de la tabla) el valor A
3º/Copiar la celda de la columna(6 en este caso), en la celda (D16 hoja Ficha)
__________________________________________________________________________
Sub BuscarOF()
Dim A As Integer
Dim B As Integer
A = Sheets("Ficha").Range("Q4")
If A < 10 Then
B = Application.WorksheetFunction.VLookup(A, Tabla2, 6, Falso)
Sheets("Ficha").Range("D16") = B
End If
End Sub
¿Tabla2 está definida como variable o es el nombre de la tabla? si es el nombre, debería ir entre comillas
VBA sólo sabe inglés, así que pon False en vez de Falso
Application.WorksheetFunction.VLookup(A, "Tabla2", 6, False)
------
Ya sé Excel, pero necesito más.
Tabla 2 es el nombre de la tabla.
Muchas gracias eres un crack!!
Siento tener que volver a postear, pero deafortunadamente me sigue dando el mismo error... alguna idea?Tendre un problema de funcion?
Adjunto el archivo con otras celdas pero con el mismo objetivo
Ya he encontrado la solucion:
Application.WorksheetFunction.VLookup(A, Range("Tabla2"), 6, False)