La Web del Programador: Comunidad de Programadores
 
    Pregunta:  25712 - ENVIAR A ARCHIVO EXCEL ESPECIFICO
Autor:  JUAN AZQUIEL
Hola

Estoy tratando de enviar datos al excel, cosa que no provoca ningun problema, salvo cuando existen mas de un archivo abierto. Desearia saber como especificar el nombre del archivo abierto que quieres enlazar, utilizando workbooks(filename), me ocasiona un error de index no valido, pues supongo que me pide numero de indice y no nombre de fichero. gracias

  Respuesta:  Pedro Serrano Baizabal
Juan
Te envío codigo para mandar información a Excels desde Vb.
En este observa que debes abrir la ventana del libro al que deseas enviarle la información.

Private Sub CommandButton1_Click()
Dim Mixl As Excel.Application
Dim Hoja As Object
Dim Hoja1 As Object
Set Mixl = GetObject(, "Excels.application")
With Mixl
.Workbooks.Open Filename:="C:\mis documentos\Hoja.xls"
.Workbooks.Open Filename:="C:\mis documentos\Hoja1.xls"
End With
Mixl.Windows("hoja.xls").Activate
Sheets("Hoja1").Range("A8").Value = "VALOR"
Mixl.Windows("hoja1.xls").Activate
Sheets("Hoja1").Range("A8").Value = "VALOR"

End Sub