Application.Dialogs(xlDialogPrinterSetup).Show

Katılım
19 Nisan 2007
Mesajlar
337
Excel Vers. ve Dili
Excel 2003 Türkçe
Userform'da Yazdır Butonuna basıldığında Bilgisayarda yüklü olan yazıcıları seçme imkanı olan dialog penceresini aşağıdaki kodla çağrıyoruz.
Kod:
Application.Dialogs(xlDialogPrinterSetup).Show
ActiveWindow.SelectedSheets.PrintOut Copies:=TextBox1.Value, Collate:=True
Ancak iptal butonuna basılsa dahi yazdırmaya devam ediyor. Bunu nasıl engelleriz acaba?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,748
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Kullandığınız kod yerine tek satırlık aşağıdaki kod bloğunu kullanarak işleminizi kolaylıkla yapabilirsiniz.

Kod:
Application.Dialogs(xlDialogPrint).Show
 
Katılım
19 Nisan 2007
Mesajlar
337
Excel Vers. ve Dili
Excel 2003 Türkçe
Teşekkürler
 
Üst