valor que para otra macro hoja funcion formularios formulario datos columna busqueda busque buscarv buscar excel vba vlookup

para - Fórmula macro de Excel que agrega comillas en la fórmula que hace que vlookup no funcione



macro para buscar datos en excel vba (3)

Creo que el problema se debe a la mezcla de notación RC (FormulaR1C1) y A1. Has probado:

Cells(1, 4).FormulaR1C1 = "=VLOOKUP(RC[-2],""Contracts!A7:D30"",3,FALSE)"

? Eso debería funcionar.

Estoy tratando de agregar una fórmula a una celda. La macro agrega citas alrededor del rango de celdas, lo que hace que la celda devuelva el error #name.

Este es el código en la macro

Cells(1, 4).FormulaR1C1 = "=VLOOKUP(RC[-2],Contracts!A7:D30,3,FALSE)"

Esto es lo que el código devuelve en Excel después de ejecutar la macro.

=VLOOKUP(B4,Contracts!''A7'':''D30'',3,FALSE)

Tenga en cuenta que #name error desaparece y la fórmula funciona, después de eliminar las citas de la celda A7 y D30.


El RC [-2] parece ser el problema. Cuando reemplacé eso con una referencia de celda normal, la macro no puso comillas alrededor de A7 y D30.


No puede mezclar referencias de estilo RC y A1 en la misma fórmula. Elija uno y quédese con él.

"=VLOOKUP(RC[-2],Contracts!R7C1:R30C4,3,FALSE)"

trabajará