• DİKKAT

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

Yazdır butonu

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
403
Excel Vers. ve Dili
Ofis 2010 Türkçe
Merhaba, aşağıdaki kodu farklı bir sayfadaki veriyi yazdırmak için kullanıyorum. Butona tıkladığımda yazdırmak istediğim sayfayı açıyor. Bu sayfayı gizleyecek şekilde nasıl uyarlayabiliriz.

Desteğiniz için teşekkürşer


Sub Yazdir()
Dim Yazıcı As String
Yazıcı = Application.Dialogs(xlDialogPrinterSetup).Show
If Yazıcı = False Then Exit Sub

Worksheets("Numune").Activate
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True

End Sub
 
Merhaba.

Aşağıdaki kodu kullanın.

Kod:
Sub Yazdir()
    Dim Yazıcı As String
    Yazıcı = Application.Dialogs(xlDialogPrinterSetup).Show
    If Yazıcı = False Then Exit Sub
    Worksheets("Numune").Visible = True
    Worksheets("Numune").Activate
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate:=True
    Worksheets("Numune").Visible = False
End Sub
 
Veya;

Kod:
Sub Yazdir()
    Dim Yazıcı As String
    Yazıcı = Application.Dialogs(xlDialogPrinterSetup).Show
    If Yazıcı = False Then Exit Sub
    Sheets("Numune").PrintOut From:=1, To:=1, Copies:=1, Collate:=True
End Sub

.
 
Merhaba Haluk Bey
Aşağıdaki satırda hata veriyor. (sarı renge boyuyor)
Sheets("Numune").PrintOut From:=1, To:=1, Copies:=1, Collate:=True


Veya;

Kod:
Sub Yazdir()
    Dim Yazıcı As String
    Yazıcı = Application.Dialogs(xlDialogPrinterSetup).Show
    If Yazıcı = False Then Exit Sub
    Sheets("Numune").PrintOut From:=1, To:=1, Copies:=1, Collate:=True
End Sub

.
 
Merhaba.

Merhaba Sayın Dalgalıkur,
bu kodda yazılacak sayfaya giderek orada kalıyor.

Aşağıdaki kodu kullanın.

Kod:
Sub Yazdir()
    Dim Yazıcı As String
    Yazıcı = Application.Dialogs(xlDialogPrinterSetup).Show
    If Yazıcı = False Then Exit Sub
    Worksheets("Numune").Visible = True
    Worksheets("Numune").Activate
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate:=True
    Worksheets("Numune").Visible = False
End Sub
 
Benim yazdığım kodda numune sayfasında kalması mümkün değil. Çünkü Numune sayfası kodun en son satırında gizleniyor. Görünür olmayan bir sayfanın seçili olması mümkün değil.
 
Benim yazdığım kodda numune sayfasında kalması mümkün değil. Çünkü Numune sayfası kodun en son satırında gizleniyor. Görünür olmayan bir sayfanın seçili olması mümkün değil.

Merhaba Tekrar, dediğiniz gibi ama nedense yazılacak sayfada kalıyor. Nerede hata yapıyor olabilirim. Değerli desteğiniz için teşekkürler.
 
Sayfa gizliymiş, ben fark etmemişim....

Kod:
Sub Yazdir2()
    Dim Yazıcı As String
    Yazıcı = Application.Dialogs(xlDialogPrinterSetup).Show
    If Yazıcı = False Then Exit Sub
    Sheets("Numune").Visible = True
        Sheets("Numune").PrintOut From:=1, To:=1, Copies:=1, Collate:=True
    Sheets("Numune").Visible = False
End Sub

Hem 2.mesajdaki, hem de bu kodun işinizi görmesi gerekir ....

.
 
Merhaba Tekrar, dediğiniz gibi ama nedense yazılacak sayfada kalıyor. Nerede hata yapıyor olabilirim. Değerli desteğiniz için teşekkürler.

Yazdir2 kodlarını F8 tuşuna basarak manuel çalıştırarak kontrol edin. Belki de bu kodlar başka kodları tetikliyordur sorun ondan kaynaklanabilir.

Eğer sorunu kendiniz çözemezseniz dosyanızı ekleyin biz bakalım.
 
Sayın Dalgali kur
desteğiniz için çok teşekkür ederim. Sİzin dediğiniz gibi boş bir dosyada istediğim oluyor. Yapmak istediğim dosyada olmuyor. Onu da gizlilikten dolayı burada paylaşamıyorum.
 
Yazdir2 kodlarını F8 tuşuna basarak manuel çalıştırarak kontrol edin. Belki de bu kodlar başka kodları tetikliyordur sorun ondan kaynaklanabilir.

Eğer sorunu kendiniz çözemezseniz dosyanızı ekleyin biz bakalım.
Merhaba Sayın Dalgalıkur email adresi verebilir misiniz? Dosyayı sizinle paylaşmak isterim.

Teşekkürler
 
Özel mesaj ile buradan gönderebilirsiniz.

Sağ üstte "Mesajlar / Yeni konuşma başlat" tıklatarak gönderebilirsiniz.
 
Özelden gönderdiğiniz dosya üzerinde de denedim istediğiniz gibi oluyor.

Numune sayfası yazdırılıyor ve gizleniyor.
 
Özelden gönderdiğiniz dosya üzerinde de denedim istediğiniz gibi oluyor.

Numune sayfası yazdırılıyor ve gizleniyor.

Merhaba Sayın Dalgalıkur, dosyayı gönderme şansınız var mı? nerede hata yaptığımı görmem açısından. Desteğiniz için tekrar teşekkürler
 
Dosyayı özelden gönderdim.
Kodlara kısayol ekledim.
Dosya açıkken CTRL+Y tuşlarına basarak yazdırma işlemini başlatabilirsiniz.
 
Değerli desteğiniz için teşekkürler
 
Rica ederim.
Ama yukarıda yazdığım kodu dosyaya eklemekten başka bir şey yapmadım.
Kod sorunsuz çalışıyor.
 
Geri
Üst