¿Como modificar un archivo de Excel desde otro archivo con Visual Basic?

Tengo un archivo en el cual con un formulario lo lleno automáticamente, pero ahora necesito que en el momento de llenarlo, la información se copie en otro archivo de Excel que tengo... Existe una manera que cuando llene el primer archivo, ¿automáticamente se llene el segundo archivo también?

1 Respuesta

Respuesta
1

[Hola

Ambos archivo deben de estar abiertos, basta que hagas referencia a ese "segundo" libro:

WorkBooks("Nombredellibro.xlsx").WokSheets("Nombredelahoja").Range("A1").Value = "Hola"

Saludos]

Abraham Valencia

PD: Lo otro es abrir el archivo, enviarle la información, cerrar el archivo

PD: Si nunca quieres abrirlo puedes usar ADO, DAO o similar, pero es más complicado y hay que conocer bien esos métodos.

Ya lo intenté, pero me sale el siguiente error: 

----------------------------------------------------------------------------------------

Se ha producido el error '9' en tiempo de ejecución:

Subíndice  fuera del intervalo

----------------------------------------------------------------------------------------

[Hola

No has mostrado la línea del error

Abraham Valencia

Esta es la línea que me marca error:

Workbooks("CopiadeControlfiscal(P1).xlsx").Worksheets("ENERO").Range("A22").Value = "Hola"

En ese caso el error puede tener tres causas:

- El archivo está cerrado

- El nombre del archivo no está bien escrito

- El nombre de la hoja no está bien escrito

Comentas

Abraham Valencia

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas