Imprimir por macro me cuelga excel

26/10/2009 - 11:34 por Robert Blanco | Informe spam
Muy buenas, tengo èste código que me imprime un cuatrimestre dado,
ahora bien, al llegar al punto "Selection.PrintPreview", se me queda
colgado Excel. Tengo la versiòn 2007.
Private Sub CommandButton1_Click()
'CODIGO QUE IMPRIME CUATRIMESTRE SELECCIONADO
Sheets("LIBROVENTAS").Activate
Range("A2", Range("M65536").End(xlUp)).Sort Key1:=Range("A14"),
Order1:=xlAscending, Header:=xlNo
Application.ScreenUpdating = False
Select Case TextBox1
Case "ENE-ABR"
Area = 1
Case "MAY-AGO"
Area = 2
Case "SET-DIC"
Area = 3
End Select
Area = Val(Area & Val(TextBox2))
Range("M2").Select
Do While ActiveCell <> Area
ActiveCell.Offset(1, 0).Select
Loop
Rango1 = "A" & ActiveCell.Row
Do While ActiveCell = Area
ActiveCell.Offset(1, 0).Select
Loop
Rango = Rango1 & ":" & "M" & ActiveCell.Row - 1
'Range("A1").Select
Range(Rango).Sort Key1:=Range(Rango1), Order1:=xlAscending,
Header:=xlNo
Range(Rango).Select
Selection.PrintPreview
End Sub
Antes en vez de "Selection.PrintPreview" tenía ésta línea "Range
(Rango).PrintOut Copies:=1, Preview:=True, Collate:=True" y también se
colgaba.
Cual puede ser el problema?

Preguntas similare

Leer las respuestas

#6 Robert Blanco
29/10/2009 - 03:02 | Informe spam
On 28 oct, 00:19, "Héctor Miguel"
wrote:
hoa,Robert!

> He probado, pero de igual forma se cuelga. En la ventana de titulo muestra "ejecutando..."

comprueba/corrige que tengas instalada una impresora en el sistema (windows)
y/o actualiza el controlador de la impresora instalada

comentas (si encuentras) algun detalle mas significativo ?
saludos,
hector.



Mira que puede ser cierto. Pues no tengo ninguna impresora instalada
en mi equipo y tampoco la voy a tener, salvo que pruebe en otro
equipo. Solo uso impresión a PDF. Pero éste problema no sucede con
otras planillas donde uso también comandos de impresiòn, por ejemplo
éste código no ocasiona ningun problema:

Private Sub CommandButton4_Click()
Range("B2:O22").Select
Selection.PrintPreview
Range("D7").Select
End Sub

Saludos,
Robert
Respuesta Responder a este mensaje
#7 Héctor Miguel
29/10/2009 - 06:43 | Informe spam
hola, Robert !

... puede ser cierto. Pues no tengo ninguna impresora instalada en mi equipo y tampoco la voy a tener
salvo que pruebe en otro equipo. Solo uso impresion a PDF.
Pero este problema no sucede con otras planillas donde uso tambien comandos de impresion
por ejemplo este codigo no ocasiona ningun problema:
Private Sub CommandButton4_Click()
Range("B2:O22").Select
Selection.PrintPreview
Range("D7").Select
End Sub



en cada archivo (y en ocasiones en cada hoja dentro de cada archivo) queda informacion en la configuracion de pagina
que incluye (p.e.) cuando alguna/s hoja/s en el archivo son direccionadas a una impresora que NO sea la predeterminada
dicha informacion es grabada (junto con otras caracteristidas) en la accion de guardar el archivo

en resumen, prueba con algo +/- como lo siguiente:
- configura tu archivo para que use la impresora predeterminada (NO alguna en especial)
(por si las dudas, comprueba en cada hoja que NO tenga direccionada una impresora determinada)
- imprime el archivo
- guarda el archivo

cierra, (re)abre, comprueba a cual impresora "intenta" mandar la salida de impresiones -?-

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida