Problema con una macro y BUSCARV

10/08/2005 - 22:28 por Mk | Informe spam
Hola a todos!!

Después de intentarlo de varias maneras y mirar varios manuales que me
he bajado no consigo resolver un problemilla que tengo, a ver si podeis
echarme una mano.

Tengo una matriz con varias columnas (matriz A), he creado una macro que
efectua varios filtros y deseo que a esta matriz se le añada una nueva
columna como resultado de escribir la fórmula BUSCARV pero cuando
ejecuto la macro no ocurre nada, simplemente me pide que localice el
fichero de donde deseo cruzar los datos (matriz B) pero luego nada, ni
siquiera me da error..

El código que tengo es el siguiente;

Range("G2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-5],[Nombre_fichero_Matriz_B.xls]Data!B2:Z10000,14,0)"
Selection.FillDown

¿Alguna idea?

Muchas gracias

Mk
 

Leer las respuestas

#1 daniel_hg
11/08/2005 - 17:29 | Informe spam
Hola, yo nunca he usado BuscarV en VBA, pero en Excel, más de una vez he
solucionado problemas con esa función escribiendo el argumento booleano, con
sus palabras completas, es decir, VERDADERO ó FALSO.

Se me ocurre que podrías escribir False en la función para ver si
funciona.

Otra cosa. ¿ A las funciones de Hoja de Cálculo, para usarlas en VBA no
hay que llamarlas desde el objeto WorsheetFunction?
"Mk" escribió en el mensaje
news:
Hola a todos!!

Después de intentarlo de varias maneras y mirar varios manuales que me he
bajado no consigo resolver un problemilla que tengo, a ver si podeis
echarme una mano.

Tengo una matriz con varias columnas (matriz A), he creado una macro que
efectua varios filtros y deseo que a esta matriz se le añada una nueva
columna como resultado de escribir la fórmula BUSCARV pero cuando ejecuto
la macro no ocurre nada, simplemente me pide que localice el fichero de
donde deseo cruzar los datos (matriz B) pero luego nada, ni siquiera me da
error..

El código que tengo es el siguiente;

Range("G2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-5],[Nombre_fichero_Matriz_B.xls]Data!B2:Z10000,14,0)"
Selection.FillDown

¿Alguna idea?

Muchas gracias

Mk

Preguntas similares