Hallo.
Kann man per Makro auf die Druckereigenschaften zugreifen?
Unser Drucker hat zwei Fächer (1 Fach normalpapier, 2 Fach mit
Briefkopf)
Hallo Anton
Leider geht das nicht so wie im Word. Dort kannst Du mit einem Makro auf Seite einrichten / Format zugreifen. Im Excel kommst Du nicht auf so was.
Ich mach es ganz steinzeitmässig mit SENDKEYS. Ich schäme mich fast, Dir das zu zeigen!
Sub DruckSchacht2()
’ Teil 1 wählt den zweiten Drucker aus
Application.SendKeys „%dd“, True
’ Teil 2 wählt den 2. Schacht aus
Application.SendKeys „%e“, True 'true nützt nichts ??
Application.SendKeys „Schacht 2“
Application.SendKeys „{RETURN}{RETURN}“
'das entspricht:
'ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
’ Teil 3 wählt wieder den dritten Schacht aus = Standardfach
Application.SendKeys „%dd“, True
Application.SendKeys „%e“, True 'true nützt nichts ??
Application.SendKeys „Schacht 3“
Application.SendKeys „{RETURN}{ESC}“
End Sub
Das klappt, solange nicht ein weiterer Drucker installiert wird usw.
Marion hat zu diesem Problem eine Riesen-Arbeit geschrieben und dabei das Excel-Blatt via Word ausdrucken lassen. Dort kann man, wie gesagt, die Fächer ohne weiteres ansteuern. Es wird aber vor allem bei mehrseitigen Excel-Blättern kompliziert.
Grüsse Niclaus