TEK BUTON İLE İKİ FARKLI YAZICIDAN YAZDIRMA

Katılım
7 Ocak 2021
Mesajlar
40
Excel Vers. ve Dili
2016 TR
Altın Üyelik Bitiş Tarihi
27-07-2024
Merhaba herkese iyi çalışmalar. Şuan aktif kullandığım bir macro'm var. Kendi yaptığım butona basıyorum ve yazdırma sayfamdaki alan otomatik olarak varsayılan yazıcıdan çıktı olarak geliyor.
Fakat şimdi yapmak istediğim şu; yine aynı şekilde tek buton kullanarak 2 farklı yazıcıdan çıktı alabilirmiyim ?
Örneğin, butona tıkladığımda 1. sayfa 1. yazıcıdan 2. sayfa 2. yazıcıdan direkt olarak çıksın.

bunu yapabileceğimiz bir macro yada yöntem varmıdır. Şimdiden teşekkürler
 
Katılım
7 Ocak 2021
Mesajlar
40
Excel Vers. ve Dili
2016 TR
Altın Üyelik Bitiş Tarihi
27-07-2024
Yani sayfa dediğim aynı sayfadaki alandan bahsetmiyorum farklı sayfalardan yazdıracağım
 
Katılım
7 Ocak 2021
Mesajlar
40
Excel Vers. ve Dili
2016 TR
Altın Üyelik Bitiş Tarihi
27-07-2024
bu bir nevi iş görür fakat ben 2 farklı sayfanın 2 farklı yazıcıdan çıkmasını sağlayacak bir kod arıyorum. tek buton ile!
Örneğin; bir print butonu yaptım macro ile
Kod:
Sub SIPARISYAZDIR()
'
' SIPARISYAZDIR Makro
'

'
    Sheets("SIPARISFORMU").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
End Sub
bu şuanki kullandığım buton. ben yine bu butona tıklayınca yine bu sayfayı yazdıracak ve 2.sayfayıda farklı yazıcıdan yazdıracak
umarım iyi anlatabilmişimdir
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşım,
Anladığım kadarı ile, Sub SIPARISYAZDIR() makrosunu siz hazırlamışsınız. Bir daha printer seçerek hazırlayın lütfen. Aynı şekilde diğer sayfa için de makro hazırlayın. Diyelim Sayfa2_YAZDIR olsun adı. Bu makroda End Sub satırının üzerindeki satır olarak Call Sayfa2_YAZDIR ifadesini yazarak tamamlayın bu makroyu. Düğmeye bastığınızda iki yazıcı da verilenleri basacaktır.
İyi çalışmalar
 
Katılım
7 Ocak 2021
Mesajlar
40
Excel Vers. ve Dili
2016 TR
Altın Üyelik Bitiş Tarihi
27-07-2024
Merhaba, ya kusura bakmayın kodlardan hiç anlamıyorum o yüzden destek istiyorum. Şuanki kodları yardımcı oldularda öyle yaptık :(
 
Katılım
7 Ocak 2021
Mesajlar
40
Excel Vers. ve Dili
2016 TR
Altın Üyelik Bitiş Tarihi
27-07-2024
Yardımcı olabilecek varmı ? halen yapamadım
 
Katılım
7 Ocak 2021
Mesajlar
40
Excel Vers. ve Dili
2016 TR
Altın Üyelik Bitiş Tarihi
27-07-2024
ana sayfamdaki macro kaydettiğim butona basınca çalışma sayfası 1 hpden yazılsın, çalışma sayfası 2 epsondan yazılsın istiyorum bunu yapmaya çalışıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Yazıcı kodlarını tespit etmek için MAKRO KAYDET yöntemini deneyebilirsiniz.
 
Katılım
7 Ocak 2021
Mesajlar
40
Excel Vers. ve Dili
2016 TR
Altın Üyelik Bitiş Tarihi
27-07-2024
Malesef o yöntem ile de olmuyor fakat ben çözümü buldum çok teşekkürler herkese
 
Katılım
7 Ocak 2021
Mesajlar
40
Excel Vers. ve Dili
2016 TR
Altın Üyelik Bitiş Tarihi
27-07-2024
Belki benim gibi ihtiyacı olan olursa diye paylaşıyorum çözümü:
Kod:
Sub YAZDIR()
'
' YAZDIR Makro
'

'
    Sheets("SAYFA1").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:="HP", Collate:=True, _
    IgnorePrintAreas:=False
    
    Sheets("SAYFA2").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:="EPSON", Collate:=True, _
        IgnorePrintAreas:=False
End Sub
BURADA BENİM YAZICILAR HP VE EPSON OLARAK SİZ KENDİNİZE GÖRE DEĞİŞTİREBİLİR VE KOPYA SAYILARINIDA DEĞİŞTİREBİLİRSİNİZ. SORUNSUZ ÇALIŞIYOR
 
Üst