Extraer datos de otro libro abierto en otra pc

Agredeceria mucho su ayuda, tengo dos libros uno es almacen y otro compras, requiero copiar ciertos datos en el libro de almacen provenientes del libro de compras, si compras modifica o agrega algun valor en determinada celda entonces un CommandButton2 que tengo en el libro de almacen me los trae, pero funciona solo si abro desde el mismo excel en la misma maquina los dos libros pero si se habre uno en una maquina y otro en otra maquina, no funciona, de todas formas te envio los archivos a su correo, gracias de antemano.

Sub CopiarDatos()
ThisWorkbook. Activate
'desactiva la actualización de pantalla
Application.ScreenUpdating = False
Hoja1.Select
'DatosCompras1.Select
'base de datos
ChDir ThisWorkbook.Path & Application. PathSeparator
'selecciona el libro con los datos
'Windows("comprasCOMFO001.xlsm").Activate
Workbooks("comprasCOMFO001.xlsm").Activate >>> aqui da el error cuando se habre un libro en una pc y otro libro en otra pc
'selecciona los datos
Range("A9:D68").Select
'copia los datos
Selection. Copy
'selecciona el libro actual
'Windows("almacenALMFO001.xlsm").Activate
Workbooks("almacenALMFO001.xlsm").Activate
'selecciona la hoja donde se pegaran los datos
Hoja1.Select
Range("A9").Select
'pega los datos
Hoja1. Paste
Hoja1.Cells(1, 1).Select
'evita que se pregunte si se desea guardar en el portapapeles lo copiado
'al cerrar el libro con la base de datos
Application.CutCopyMode = False
'cierra el libro con la base de datos
'Workbooks("Base de datos.xls").Close False
'activa la actualización de pantalla
Application.ScreenUpdating = True

End Sub

Respuesta

Supongo que ambos libros están en una carpeta compartida de red.

En el libro fuente, pon nombre a TODA la base de datos, o mejor aun si la conviertes en "Tabla de Excel"

En el libro de Almacén abre una consulta con PowerQuery, que haga referencia al otro libro:

Datos, Nueva consulta, Desde un archivo, Desde libro

Después de elegir adecuadamente todo el rango en la hoja adecuada, Excel creará una tabla con la información importada. Para actualizar la consulta te ubicas en la tabla que se cree y pones Actualizar...

Podrás usar esta tabla que estará en el archivo Compras, pues una vez actualizada es un reflejo del otro archivo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas