Duplex-Druck in Excel mit VBA ausschalten
Schritt-für-Schritt-Anleitung
Um den beidseitigen Druck in Excel mittels VBA auszuschalten, kannst du den Drucker direkt im Code auswählen. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
- Öffne Excel und gehe zu den Entwicklertools. Falls du die Entwicklertools nicht siehst, aktiviere sie in den Excel-Optionen.
- Klicke auf "Visual Basic", um den VBA-Editor zu öffnen.
- Füge ein neues Modul hinzu und kopiere den folgenden VBA-Code:
Sub druckmakro()
Dim DruckerName As String
DruckerName = "DeinDruckerName" ' Ersetze dies mit dem Namen deines Druckers
Application.ActivePrinter = DruckerName
Sheets(Array("Zahlschein")).PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
End Sub
- Stelle sicher, dass der Drucker, den du auswählen möchtest, bereits installiert ist und die Einstellungen für Duplexdruck so konfiguriert sind, dass er einseitig druckt.
- Ersetze
DeinDruckerName
im Code mit dem tatsächlichen Namen deines Druckers.
- Schließe den VBA-Editor und teste das Makro.
Häufige Fehler und Lösungen
Alternative Methoden
Falls dein Drucker keinen Duplexdruck unterstützt oder du die Einstellungen nicht ändern kannst, gibt es alternative Methoden:
-
Zweiten Drucker einrichten: Installiere einen weiteren Drucker (z.B. einen virtuellen PDF-Drucker), der standardmäßig auf einseitig eingestellt ist. Du kannst dann diesen Drucker in deinem VBA-Code auswählen.
-
Manuelle Einstellung: Ändere die Druckereinstellungen manuell, bevor du das Makro ausführst. Dies kann jedoch zeitaufwendig sein, wenn es häufig erforderlich ist.
Praktische Beispiele
Hier ist ein Beispiel für den VBA-Code, der es ermöglicht, einseitig zu drucken:
Sub druckmakroEinseitig()
Dim DruckerName As String
DruckerName = "MeinEinseitigerDrucker" ' Ersetze dies mit deinem Druckernamen
Application.ActivePrinter = DruckerName
With ActiveSheet.PageSetup
.Orientation = xlPortrait
.PaperSize = xlPaperA4
End With
Sheets("Zahlschein").PrintOut Copies:=1, Collate:=True
End Sub
Achte darauf, den Namen des Druckers entsprechend anzupassen. Diese Methode kann dir helfen, den beidseitigen Druck auszustellen.
Tipps für Profis
- Teste dein Makro mit verschiedenen Druckern, um sicherzustellen, dass es überall funktioniert.
- Halte deinen VBA-Code modular, sodass du ihn einfach anpassen kannst, falls du neue Drucker hinzufügst oder die Druckeinstellungen änderst.
- Nutze die Möglichkeit, Druckereinstellungen über die Excel-Oberfläche schnell zu ändern, falls du nur gelegentlich auf duplex druck angewiesen bist.
FAQ: Häufige Fragen
1. Was bedeutet Duplexdruck?
Duplexdruck bezieht sich auf die Fähigkeit eines Druckers, auf beiden Seiten eines Blattes zu drucken. Dies kann sowohl automatisch als auch manuell erfolgen.
2. Wie kann ich sicherstellen, dass mein Drucker im einseitigen Modus druckt?
Überprüfe die Druckereinstellungen in Windows oder über die Druckeinstellungen in Excel, bevor du einen Druckauftrag startest. Du kannst auch VBA verwenden, um den Drucker direkt im Code auszuwählen.