Dialogs(wdDialogFilePrint)

Katılım
19 Şubat 2010
Mesajlar
62
Excel Vers. ve Dili
2003-TR
Kod:
Private Sub CommandButton1_Click()
        With Dialogs(wdDialogFilePrint)
         .Range = wdPrintRangeOfPages
         .Pages = "1"
         If .Show = -1 Then .Execute
        End With
 'End Sub
Bu kod çalıştırdığımda açılan yazdır menüsünde 1 sayfa seçili olmasına rağmen 2 sayfa çıktı alıyor neden olabilir? bir de bu satırın amacı nedir acaba?

Kod:
 If .Show = -1 Then .Execute
 
Son düzenleme:

Korhan Ayhan

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

Kullandığınız kodu aşağıdaki şekilde değiştirip denermisiniz.

Kod:
Private Sub CommandButton1_Click()
    With Dialogs(wdDialogFilePrint)
        .Range = wdPrintRangeOfPages
        .Pages = "1"
        .Show
    End With
End Sub

"If .Show = -1 Then .Execute" komutu ise eğer kullanıcı yazdırma penceresinde iptal tuşuna basarsa ilgili sayfayı direk yazdırma işlevini yapmaya yarıyor.
 
Katılım
19 Şubat 2010
Mesajlar
62
Excel Vers. ve Dili
2003-TR
çok teşekkürler.
 
Üst