Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/10/2009, 04:05
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: Dos Hojas de Excel distintas

Yo con excel no tengo experiencia, pero estuve probando a crear un fichero xls según un ejemplo que ví hace poco por aquí y, aunque conseguí poco más que crearlo, modificando mi código he conseguido escribir en 2 hojas.

Hago algo como:

Código :
Ver original
  1. Dim ExcObj As Object
  2. Set ExcObj = CreateObject("Excel.application")
  3. Dim xLibro As Object
  4. Set xLibro = ExcObj.workbooks.Open(App.Path & "\archivo.xls")
  5. Dim Hoja As Object
  6. Set Hoja = xLibro.Sheets("Hoja1")
  7. 'y trabajas con:
  8. With Hoja
  9.   'cells.....
  10.   '....
  11. End With
  12.  
  13. 'Para pasar a otra hoja:
  14. Set Hoja = xLibro.Sheets("Hoja2")
  15. With Hoja
  16.   '....
  17. End With
  18.  
  19. 'Al final se guarda y se descarga la memoria:
  20. ExcObj.Application.ActiveWorkbook.Save
  21. ExcObj.Application.Quit
  22.  
  23. Set ExcObj = Nothing
  24. Set xLibro = Nothing
  25. Set Hoja = Nothing

A ver si te sirve para arreglar tu código o quizá alguien que controle más me corrija o amplíe la información.

Suerte