Yazdır butonu

Katılım
20 Kasım 2005
Mesajlar
366
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
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
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,806
Excel Vers. ve Dili
2019 Türkçe
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
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
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
.
 
Katılım
20 Kasım 2005
Mesajlar
366
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
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
.
 
Katılım
20 Kasım 2005
Mesajlar
366
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
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
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,806
Excel Vers. ve Dili
2019 Türkçe
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.
 
Katılım
20 Kasım 2005
Mesajlar
366
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
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.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
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 ....

.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,806
Excel Vers. ve Dili
2019 Türkçe
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.
 
Katılım
20 Kasım 2005
Mesajlar
366
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
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.
 
Katılım
20 Kasım 2005
Mesajlar
366
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
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
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,806
Excel Vers. ve Dili
2019 Türkçe
Özel mesaj ile buradan gönderebilirsiniz.

Sağ üstte "Mesajlar / Yeni konuşma başlat" tıklatarak gönderebilirsiniz.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,806
Excel Vers. ve Dili
2019 Türkçe
Özelden gönderdiğiniz dosya üzerinde de denedim istediğiniz gibi oluyor.

Numune sayfası yazdırılıyor ve gizleniyor.
 
Katılım
20 Kasım 2005
Mesajlar
366
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
Ö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
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,806
Excel Vers. ve Dili
2019 Türkçe
Dosyayı özelden gönderdim.
Kodlara kısayol ekledim.
Dosya açıkken CTRL+Y tuşlarına basarak yazdırma işlemini başlatabilirsiniz.
 
Katılım
20 Kasım 2005
Mesajlar
366
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
Değerli desteğiniz için teşekkürler
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,806
Excel Vers. ve Dili
2019 Türkçe
Rica ederim.
Ama yukarıda yazdığım kodu dosyaya eklemekten başka bir şey yapmadım.
Kod sorunsuz çalışıyor.
 
Üst