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

#1 Héctor Miguel
27/10/2009 - 04:50 | Informe spam
hola, Robert !

Mostrar la cita
si vas a usar un "preview", prueba SIN la linea: -> application.screenupdating=false

saludos,
hector.
#2 Luis
27/10/2009 - 23:38 | Informe spam
Qué tal foro! yo también tengo un problema con la vista previa en
excel 2007, no se me cuelga el excel pero la misma se distorsiona por
completo.. Será que alguien puede ayudarme??

Gracias..

Mi tema respecto a este caso en:
http://groups.google.com/group/micr...83e3b423e2
#3 Robert Blanco
28/10/2009 - 02:00 | Informe spam
On 27 oct, 00:50, "Héctor Miguel"
wrote:
Mostrar la cita
He probado, pero de igual forma se cuelga. En la ventana de título
muestra "ejecutando..."
#4 Héctor Miguel
28/10/2009 - 04:17 | Informe spam
hola, Luis !

Mostrar la cita
http://groups.google.com/group/micr...83e3b423e2

1) evita el simplemente "esconder" el formulario cuando ya no lo vayas a utilizar (en lugar de Hide usa Unload)

2) para evitar que la automatizacion desde el formulario para mostrar la vista preliminar de impresion inhiba la cinta en 2007
usa una macro "alterna" (en un modulo de codigo estandar)

saludos,
hector.
#5 Héctor Miguel
28/10/2009 - 04:19 | Informe spam
hoa, Robert !

Mostrar la cita
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.
Ads by Google
Search Busqueda sugerida