...Sub PrintViaMicrosoftToPDF()
'Save the current active printer for later reset:
Dim OldPrinter
OldPrinter = Trim(Split(Application.ActivePrinter, "in")(0))
'Define the new active printer
CreateObject("WScript.Network").SetDefaultPrinter "Microsoft Print to PDF"
Dim objShell
Set objShell =...
...yazıcı adını B1 hücresine yazar.
Sub Printer_Setup()
Application.Dialogs(xlDialogPrinterSetup).Show
Range("B1") = Application.ActivePrinter
End Sub
Sonrasında edindiğiniz yazıcı adını kendi kodunuza entegre ediniz. Bold bölümü revize edersiniz. Yazıcı adını yazdığınızda sonunda...
...YAZDIR butonuna tıklayın, daha sonra bir yazıcı seçin (ben önce PDF ile denedim) yazdır deyin. Makroyu durdurun.
Sub Makro1()
Application.ActivePrinter = "Ne01: üzerindeki Microsoft Print to PDF "
ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
End Sub
verdiği kod bu...
...kaydet dedikten sonra yazdırma menüsünden istediğiniz yazıcıyı seçtiğinizde aşağıdakine benzer biçimde kodunuz oluşacaktır. Bu kodu kendi kodunuzda yer alan yazdırma kodunun öncesine ilave edebilirsiniz.
Örnek kod:
Application.ActivePrinter = "Ne00: üzerindeki ZDesigner ZD420-203dpi ZPL (Copy...
paylaşılan yazıcıyı aktif yazıcı olarak seçip şu kodu çalıştırn. (msgbox Application.ActivePrinter)
sonuca görede şu kodda gerekli değişikliği yapın
Application.ActivePrinter = "\\PC1\XEROX on NeXX:"
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.