Mudar de impressora

26/05/2007 - 02:09 por Albino | Informe spam
Olá
Mi duda és la seguiente:
Tengo una macro para hacer la impression de la hoja2 en determinada
impressora que se elije en la caja de dialogo de impressoras.
Hasta aqui tudo bien, pero lo que passa és que el icono de impressão rapida
en la barra de herramientas assume por defecto la impressora seleccionada
anteriormente. Esso no me conviene una vez las restantes hojas tendran de
ser impressas em lá impressora prédefinida e no en esta que fue elejida.
Como ni todas las personas estão dispiertas para elegir de novo la
impressora predefenida, quando clican en el icono las cópias van a cair en
el sitio errado.
Que podré alterar em mi código para solucionar el problema?
Puedo postar el código si necessário.
Gracias e perdon mi espanhol, és decir "(Portunhol").
Albino
 

Leer las respuestas

#1 Héctor Miguel
26/05/2007 - 03:18 | Informe spam
hola, Albino !

Tengo una macro para hacer la impression de la hoja2 en... impressora que se elije en la caja de dialogo de impressoras.
... el icono de impressao rapida en la barra de herramientas assume por defecto la impressora seleccionada anteriormente.
... no me conviene una vez las restantes hojas tendran de ser impressas em la impressora predefinida e no en esta que fue elejida.
... ni todas las personas estao dispiertas para elegir de novo la impressora predefenida
quando clican en el icono las cópias van a cair en el sitio errado.
Que podre alterar em mi codigo para solucionar el problema?
Puedo postar el codigo si necessario. Gracias e perdon mi espanhol, es decir "(Portunhol").



prueba a 'capturar' cual es la impresora ANTES de mostrar la caja de dialogo y la restableces al final de tu macro de impresion [p.e.]

Dim ImpresoraOriginal As String
ImpresoraOriginal = Application.ActivePrinter

' aqui va tu codigo de impresion *controlada* '
' y ya que se termine, vuelves a poner la impresora original...

Application.ActivePrinter = ImpresoraOriginal

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares