Imprimir medianto Código
Publicado por carlos jimenez (42 intervenciones) el 03/12/2004 19:49:49
Hola a todos.
Alguien de ustedes sabe como llamo a la ventana de impresión para que imprima determinadas hojas o copias.
gracias.
Valora esta pregunta


0



Sub ImprimirHojas()
Dim excelApp As Object
Dim excelWorkbook As Object
Dim excelSheet As Object
' Crea una instancia de ExcelSet excelApp = CreateObject("Excel.Application")
' Abre el archivo de Excel que contiene las hojas que deseas imprimirSet excelWorkbook = excelApp.Workbooks.Open("RutaDelArchivo.xlsx")
' Activa la hoja o hojas que deseas imprimirSet excelSheet = excelWorkbook.Sheets("Hoja1") ' Cambia "Hoja1" por el nombre de la hoja deseada
excelSheet.PrintOut ' Imprime la hoja activa
' Especifica el número de copias que deseas imprimirexcelWorkbook.PrintOut Copies:=2 ' Cambia "2" por el número de copias deseado
' Cierra el archivo de Excel sin guardar los cambiosexcelWorkbook.Close SaveChanges:=False
' Cierra la instancia de Excel excelApp.Quit ' Limpia los objetos Set excelSheet = Nothing Set excelWorkbook = Nothing Set excelApp = NothingEnd Sub

