Yazdır butonu

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
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
6,167
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

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

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
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
.
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
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
6,167
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.
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
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

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
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
6,167
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.
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
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.
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
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
6,167
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
6,167
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.
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
Ö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
6,167
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.
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
Değerli desteğiniz için teşekkürler
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
Değerli desteğiniz için teşekkürler
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
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