Merhaba arkadaşlar,
Yazıcının 1.tepsisinde A4, 2.tepsisinde yine A4 antetli kağıt var.
Ben excel sayfamın printer komutu ile sürekli 2.tepsiye (antetli kağıda)yönlenmesini
istiyorum.
Bir network ağında birkaç tane printer var kod ile yazıcıyı
seçtirebiliyorum. Bu kodları record macro ile elde ettim.
Ancak yazıcının properties/özelliklerine girerek 2.tepsiyi
seçtiğimde record macro bu kodu vermiyor.
Yazıcının default ayarlarında 1.tepsi ayarlı olduğundan
düz A4'dün bulunduğu 1.tepsiye gidiyor.
Record Macro'nun verdiği kod:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Application.ActivePrinter = "\\server1\Kyocera Mita FS-9520DN KX on Ne01:"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
"\\server1\Kyocera Mita FS-9520DN KX on Ne01:", Collate:=True
End Sub
şeklinde.
VBA kodları ile yazıcının properties/özelliklerine müdahale ettirebilirmiyim?
Birde kodu Thisworkbook'a yazmak zorunda kaldım.
Ã?rneğin Sheet1'e yazamazmıyım. Çünkü Sheet2'ninde başka bir yazıcıya veya başka bir tepsiye gitmesini istiyorum. Workbook'a
Private Sub Workbook_BeforePrint(Cancel As Boolean)
şeklinde yazdığım zaman tüm sayfalar aynı yazıcıya gidiyor.
Bunu Modül içine kod yazarak herbir sheet'i istediğim yazıcıya veya
tepsiye yönlendirme yapabilirmiyim?
Yardımlarınız için şimdiden teşekkürler.
Yazıcının 1.tepsisinde A4, 2.tepsisinde yine A4 antetli kağıt var.
Ben excel sayfamın printer komutu ile sürekli 2.tepsiye (antetli kağıda)yönlenmesini
istiyorum.
Bir network ağında birkaç tane printer var kod ile yazıcıyı
seçtirebiliyorum. Bu kodları record macro ile elde ettim.
Ancak yazıcının properties/özelliklerine girerek 2.tepsiyi
seçtiğimde record macro bu kodu vermiyor.
Yazıcının default ayarlarında 1.tepsi ayarlı olduğundan
düz A4'dün bulunduğu 1.tepsiye gidiyor.
Record Macro'nun verdiği kod:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Application.ActivePrinter = "\\server1\Kyocera Mita FS-9520DN KX on Ne01:"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
"\\server1\Kyocera Mita FS-9520DN KX on Ne01:", Collate:=True
End Sub
şeklinde.
VBA kodları ile yazıcının properties/özelliklerine müdahale ettirebilirmiyim?
Birde kodu Thisworkbook'a yazmak zorunda kaldım.
Ã?rneğin Sheet1'e yazamazmıyım. Çünkü Sheet2'ninde başka bir yazıcıya veya başka bir tepsiye gitmesini istiyorum. Workbook'a
Private Sub Workbook_BeforePrint(Cancel As Boolean)
şeklinde yazdığım zaman tüm sayfalar aynı yazıcıya gidiyor.
Bunu Modül içine kod yazarak herbir sheet'i istediğim yazıcıya veya
tepsiye yönlendirme yapabilirmiyim?
Yardımlarınız için şimdiden teşekkürler.