He visto la solución a la impresión desde Access de un archivo de excel y es algo muy útil. Ahora me gustaría ampliar y que alguien me ayude en mi práctica. Ese archivo de excel que debo imprimir tiene dos caracteríscas 1ro. tiene contraseña de acceso al fichero y 2do. se debe actualizar cada vez que se abre. Muchas gracias.
¿es una hoja de Excel que ya existe?
¿es un archivo que está abierto?
¿son los datos de Access que quieres exportar a Excel y luego imprimirlos?
------
Ya sé Excel, pero necesito más.
es una hoja de Excel que ya existe, y quiero hacer un especie de menu interactivo que me inprima archivos de excel
lo más versátil es añadir una referencia al modelo de objetos de Excel desde tu aplicación Access, así podrás manipular Excel desde Access.
Para añadir la referencia, desde el editor de VBA de Access ve a
Herramientas>referencias
localiza Microsoft Excel xx Object Library
y actívalo (xx será la versión de Excel que tengas instalada)
Luego en tu código puedes crear un objeto de Excel y por ejemplo imprimirlo.
por ejemplo:
Sub testImprimeExcel(rutaarchivo As String)
'hay que añadir una referencia a Microsoft Excel Object Library
Dim miExcel As Excel.Application
Dim mihojadecalculo As Excel.Workbook
'vamos a llamar a Excel
Set miExcel = New Excel.Application
'Excel se ha abierto, aunque no esté visible
'si quieres que se vea pon esto
miExcel.Visible = True 'para que se vea
'ahora abrimos un libro
Set mihojadecalculo = miExcel.Workbooks.Open(rutaarchivo)
' puedo hacer lo que quiera con él
' por ejemplo imprimir la hoja activa
mihojadecalculo.ActiveSheet.PrintOut
'cierro el libro sin guardar cambios
mihojadecalculo.Close False
' y cierro Excel
miExcel.Quit
' eliminamos los objetos (es bueno ordenar los juguetes al terminar de jugar)
Set mihojadecalculo = Nothing
Set miExcel = Nothing
End Sub
como ves, tienes control total sobre Excel desde tu aplicación de Access, puedes hacer lo mismo que harías con una macro en Excel.
------
Ya sé Excel, pero necesito más.
He visto la solución a la impresión desde Access de un archivo de excel y es algo muy útil. Ahora me gustaría ampliar y que alguien me ayude en mi práctica. Ese archivo de excel que debo imprimir tiene dos caracteríscas 1ro. tiene contraseña de acceso al fichero y 2do. se debe actualizar cada vez que se abre. Muchas gracias.