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
43,482
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
 
Üst