Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Schwarzweiß-Druck VBA

Forumthread: Schwarzweiß-Druck VBA

Schwarzweiß-Druck VBA
Stephan
Hallo Zusammen,
ich habe eine Makro zum Drucken über den Rekorder aufgenommen. Leider kommt der Druck immer im Farbe. Ich benötige ihn aber in schwarzweiß. Der bisherige Makro
Application.ActivePrinter = _
"\\Name Drucker
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
"Name Drucker:", Collate:=True
Sheets("Übersicht").Select
End Sub
Ich glaube es gibt einen Befehl black and white, oder. Danke im Voraus!
Grüße
Stephan
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Datenformat ?
23.02.2010 16:30:59
selli
hallo stephan,
ist der thread von heute morgen auch von dir ?
gruß selli
AW: Schwarzweiß-Druck VBA
23.02.2010 16:45:54
selli
hallo stephan,
zeichne dir die aktion "Seite einrichten..." auf.
im pagesetup kannst du .BlackAndWhite = False oder True setzen.
gruß selli
Anzeige
;
Anzeige

Infobox / Tutorial

Schwarzweiß-Druck in Excel mit VBA


Schritt-für-Schritt-Anleitung

Um in Excel mit VBA schwarzweiß zu drucken, kannst Du folgende Schritte befolgen:

  1. Öffne Excel und gehe zu dem Arbeitsblatt, das Du drucken möchtest.
  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  3. Füge ein neues Modul hinzu: Rechtsklick auf „VBAProject (DeinDokument)“ > „Einfügen“ > „Modul“.
  4. Kopiere den folgenden Code in das Modul:
Sub SchwarzweissDrucken()
    Dim DruckerName As String
    DruckerName = "\\Name Drucker" ' Ersetze dies mit dem tatsächlichen Namen Deines Druckers

    ' Aktiviere den gewünschten Drucker
    Application.ActivePrinter = DruckerName

    ' Drucke in schwarzweiß
    With ActiveSheet.PageSetup
        .BlackAndWhite = True
    End With

    ' Drucke das aktive Arbeitsblatt
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:=DruckerName, Collate:=True
End Sub
  1. Schließe den VBA-Editor und kehre zu Excel zurück.
  2. Führe das Makro aus, indem Du ALT + F8 drückst, das Makro „SchwarzweissDrucken“ auswählst und auf „Ausführen“ klickst.

Häufige Fehler und Lösungen

  • Fehler: Drucker druckt weiterhin in Farbe

    • Überprüfe, ob der Drucker korrekterweise als "schwarzweiß" konfiguriert ist. Manchmal müssen die Druckereinstellungen direkt im Drucker-Dialog geändert werden.
  • Fehler: Makro läuft nicht

    • Stelle sicher, dass Makros in Deinen Excel-Einstellungen aktiviert sind. Gehe zu „Datei“ > „Optionen“ > „Trust Center“ und aktiviere die Makros.

Alternative Methoden

Eine weitere Möglichkeit, in Excel schwarzweiß zu drucken, ist über die Druckereinstellungen:

  1. Gehe zu „Datei“ > „Drucken“.
  2. Wähle Deinen Drucker aus.
  3. Klicke auf „Druckereigenschaften“.
  4. Ändere die Farbeinstellungen auf „Schwarzweiß“ oder „Graustufen“.
  5. Bestätige die Änderungen und drucke das Dokument.

Praktische Beispiele

Hier ist ein einfaches Beispiel, wie Du den Drucker in der Makroanpassung ändern kannst.

Ändere die Zeile:

DruckerName = "\\Name Drucker"

zu dem tatsächlichen Namen Deines Namendruckers, z.B.:

DruckerName = "\\MeinDrucker"

Das ermöglicht Dir, das Makro an verschiedene Drucker anzupassen.


Tipps für Profis

  • Experimentiere mit anderen Einstellungen in PageSetup, um das Layout Deines Drucks zu optimieren.
  • Nutze die PrintPreview-Funktion, um sicherzustellen, dass alles korrekt aussieht, bevor Du den Druckauftrag sendest.

FAQ: Häufige Fragen

1. Wie kann ich das Makro anpassen, um mehrere Kopien zu drucken?
Ändere die Zeile Copies:=1 zu der gewünschten Anzahl, z.B. Copies:=2 für zwei Kopien.

2. Was ist, wenn ich den Drucker nicht richtig finde?
Stelle sicher, dass Du den korrekten Netzwerknamen des Druckers verwendest. Überprüfe auch die Druckereinstellungen in Windows, um sicherzustellen, dass der Drucker online ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige