• DİKKAT

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

İstenen Yazıcıya göndermek

Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Merhaba arkadaşlar;

Kod:
Private Sub CommandButton2_Click()

Range("A1:E50").Select
    ActiveSheet.PageSetup.PrintArea = "$A$1:$P$108"
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
        ActiveSheet.PageSetup.PrintArea = ""
        Range("A4").Select
   
        
End Sub

bu kod ile otomatik yazdırma yapıyorum. Fakat sistemdeki default yazıcı hangisi ise ona gönderiyor..

Amacım : Belirlediğim yazıcıya göndermesi...

yardımcı arkadaşa şimdiden teşekkürler..
 
Deneyiniz.

Kod:
Option Explicit

Sub Yazdir()
    Dim Aktif_Yazici As String, Yazici As Variant
    
    Aktif_Yazici = Application.ActivePrinter
    Yazici = Application.Dialogs(xlDialogPrinterSetup).Show
    If Yazici = False Then Exit Sub
    ActiveSheet.PageSetup.PrintArea = "$A$1:$P$108"
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
    ActiveSheet.PageSetup.PrintArea = ""    
    Application.ActivePrinter = Aktif_Yazici
End Sub
 
Merhaba hocam.; Soruyu sormadan önce bu verdiğiniz linki incelemiştim. ama gerekli kodları orada bulamadım.

Print almak için ya bir yol gösterip bundan bas demek ( sayın Yeşertener'in önerisi bunu anlatıyor ) ya da diyalog açıp el ile seçmek gerekiyor. Bu olunca da doğru basımdan emin olmak için preview açmak daha mantıklı olabilir, burada ayar ve printer seçimi yapılabilir.



Kod:
Sheets("Sheet 1").Activate
ActiveWindow.SelectedSheets.PrintOut Preview:=True
Sheets("Sheet 1").Select
End Sub

Sayfa adını siz değiştirin.
 
Korhan hocam; bu kodlama işime yarayacak gibi duruyor..;

yalnız;

Kod:
Range("A1:E50").Select
    ActiveSheet.PageSetup.PrintArea = "$A$1:$E$50"

bu kodları dahil edebilirmiyiz.. sayfa yapısıda yatay olacak.

Teşekkür ediyorum.
 
Üstteki mesajımdaki kodu güncelledim. Deneyiniz.
 
Korhan Ayhan

Hocam çok teşekkür ediyorum tamamdır..
 
Geri
Üst