Compartir a través de


Objeto Printer (Publicador)

Un objeto Printer representa una impresora instalada en su equipo.

Observaciones

Muchas de las propiedades del objeto Printer , como PaperSize, PaperSource y PaperOrientation, corresponden a la configuración del cuadro de diálogo Configurar impresión (menú Archivo ) de la interfaz de usuario de Microsoft Publisher.

La colección de todas las impresoras instaladas en el equipo está representada por la colección InstalledPrinters.

Ejemplo

El siguiente ejemplo de Microsoft Visual Basic para Aplicaciones macro (VBA) muestra cómo utilizar el nombreImpresora y IsActivePrinter propiedades del objeto Printer para obtener una lista de todas las impresoras instaladas en el equipo, determinar cuál de ellos es actualmente la impresora activa y obtener algunas de las opciones de la impresora activa. La macro muestra los resultados en la ventana inmediato.

Public Sub Printer_Example() 
 
 Dim pubInstalledPrinters As Publisher.InstalledPrinters 
 Dim pubApplication As Publisher.Application 
 Dim pubPrinter As Publisher.Printer 
 
 Set pubApplication = ThisDocument.Application 
 Set pubInstalledPrinters = pubApplication.InstalledPrinters 
 
 For Each pubPrinter In pubInstalledPrinters 
 Debug.Print pubPrinter.PrinterName 
 If pubPrinter.IsActivePrinter Then 
 Debug.Print "This is the active printer" 
 Debug.Print "Paper size is ", pubPrinter.PaperSize 
 Debug.Print "Paper orientation is ", pubPrinter.PaperOrientation 
 Debug.Print "Paper source is ", pubPrinter.PaperSource 
 End If 
 Next 
 
End Sub

Propiedades

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.