• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Dialogs(wdDialogFilePrint)

  • Konbuyu başlatan Konbuyu başlatan prtkl
  • Başlangıç tarihi Başlangıç tarihi
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:
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.
 
çok teşekkürler.
 
Geri
Üst