excel aktif çalışılan sayfadayken yazdırma

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,631
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
merhaba sayın hocalarım
30 dakika kadar aktif sayfada yazdırma işlemini butona atayarak hangi çalışma sayfamda isem belirlenmiş sayfa sonum varken yazdırma işlemini öğrenmeye çalıştım ama bir türlü yapamadım
aktif x denetimlerinde kutu ekledim adını editle düzellttim çift tıkladım kod açıldı ama solda uzun Properties Command button açılmadı ordan PrintObjects deki true yi false yaptım ama o pencereye başka bir şekilde ulaşıp yaptım.
Fiş.printOut copies:=1 işlemlerini yaptım ama bir türlü çalışmadı. (basit bişe gibi ama böyle yapamayınca çok darlanıyorum videolardanda takip ediyorum ama olmuyo)

şu an için çalıştığım sayfada aktif 4 sekmem var diyelim nasıl bir kod yazılmalı ki ben hangi sekmede çalışıyosam orda "YAZDIR" butonu olsun ve print işlemimi hızlı yapayım.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Çift Tıklama :
Aşağıdaki kodu, Çalışma Kitabına kopyalayarak deneyiniz.
Kod:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = True
ActiveSheet.PrintOut
End Sub
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
597
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Bu kodu personal.xlsm yada personel.xls (Kişisel çalışma kitabı) modulüne ekleyin.

Daha sonra excelde düğmelerin bulunduğu şeridin üzerine gelip, sağ klik ile hızlı erişim araç çubuğunu özelleştiri seçin.

Ordan buradaki komutlardan seçim yap kutucuğundan makroları seçin ve personal.xlsm yazdir makrosunu seçip ekleyin.
Sağ altta değiştir düğmesini seçip istediğiniz ikonu atayın.
Excelden çıkın. kişisel çalışma kitabındaki değişikikler kaydedilsin mi sorusuna tamam diyin.
Exceli açtığınızda hızlı araç seçim şeridine eklediğiniz düğme ile bulunduğunuz sayfayı yazıcıya gönderebilirsiniz.

Sub yazdir()

ActiveSheet.PrintOut Copies:=1

End Sub


Ek: ben yazarken seyit hocam da göndermiş. Onun da ellerine sağlık ;)
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,631
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
Seyit Tiken hocam kodu yazdım
aktif saydayım yazdır ile ilgili bir buton yada bişe olmadı
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Bunun için excelin mevcut şerit düğmesi özelliğini kullanabilirsiniz:

226302
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Her hangi bir hücreye Çift tıklarsanız yazdırma işlemi gerçekleşir.
 
Üst