Macro busque datos en otro libro rango variable (Luis Mondelo)
Agradecería su ayuda para crear una macro que busque datos a manera de un consultav(), uso Excel 2010, tengo 2 libros de la siguiente forma...
Libro1 - hoja1 con estos datos:
... A... B...
1... Producto... StockAgo
2........Prod1..............2......
3........Prod2..............0......
...
622... Prod621... 6...
Libro2 - hoja2 con estos datos:
................A..........B....C....D....E.....F...........G
1.........Producto......[otros datos].........Stock_Inicial
2... Prod1...
3... Prod2
...
622... Prod621
623... Prod622
624... Prod623
Necesito una macro que busque los productos de Libro2 - Hoja2 (rango A2:A_) en Libro1 - Hoja1 (rango A2:B_), si encuentra el producto que ponga el valor de StockAgo correspondiente en la columna "G" (stock_Inicial), si no lo encuentra que ponga un 0, la idea es reemplazar la siguiente formula por una macro.
=SI(ESERROR(CONSULTAV(A2,[Libro1.xlsx]Hoja1!A$2:B$700,2,FALSO)),0,CONSULTAV(A2,[Libro1.xlsx]Hoja1!A$2:B$700,2,FALSO))
Los productos son valores únicos en ambos casos.
El rango en libro1 y libro2 es variable, cada cierto tiempo se agregan algunos productos y esto se ve reflejado en ambos libros.
StockAgo del Libro1 viene a ser un Stock inicial o del mes anterior a ser usado para calcular el stock del mes siguiente en Libro2.