• DİKKAT

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

Onkey problemi

mamita

Altın Üye
Katılım
10 Ocak 2021
Mesajlar
92
Excel Vers. ve Dili
2013 Türkçe
Merhabalar,
Aşağıdaki kodu oluşturduğumda arka planda bulunan diğer çalışma kitaplarını da CTRL+P tuşuyla yazdırmamı engelliyor Bu kodu sadece bir çalışma kitabı için aktive etmenin yöntemi var mıdır
Public Sub Workbook_Activate()
Application.OnKey "^{p}", ""
End Sub
 
Public ifadesini Private olarak değiştirip dener misiniz ?
 
Denemiştim sanırım hocam, bir daha deneyeyim yarın Katkınız için teşekkür ederim
 
"Application" nesnesi bütün Excel uygulamaları için geçerli olduğundan, yapılacak tek şey; kodun olduğu dosyanın Workbook_Deactivate() yordamına kullandığınız OnKey metoduyla pasif hale getirdiğiniz CTRL+P tuşlamasını orjinal durumuna getirmek üzere reset'leyecek kodu yazmanız gerekir.

Bu şekilde, başka bir Excel dosyası aktif olduğunda o zaman CTRL+P orjinal görevini görür....

.
 
Desteğiniz icin teşekkür ederim application hakkında verdiginiz katkılarınızdan dolayı ayrıca teşekkür ederim Yarın deneyecegım
 
"Application" nesnesi bütün Excel uygulamaları için geçerli olduğundan, yapılacak tek şey; kodun olduğu dosyanın Workbook_Deactivate() yordamına kullandığınız OnKey metoduyla pasif hale getirdiğiniz CTRL+P tuşlamasını orjinal durumuna getirmek üzere reset'leyecek kodu yazmanız gerekir.

Bu şekilde, başka bir Excel dosyası aktif olduğunda o zaman CTRL+P orjinal görevini görür....

.
Saygıdeğer Haluk hocam, çok teşekkür ederim Gayet güzel çalışıyor Olayı daha iyi kavramak adına yeni sorumu da sizinle paylaşmak isterim Workbook_Deactivate() yordamında da application kodu yazıyorum bütün excel dosyaları için geçerli olması gerekmiyor muydu
 
Zaten o sayede probleminiz çözüldü...... "Deactivate" olayı gerçekleştiği anda, "Application" nesnesine CTRL+P tuş kombinasyonun asli görevini icra etmeye başlayacağını bildiriyorsunuz.

.
 
Deactive koduyla yapmaya çalıştığınız kısmı anladım hocam Asıl kafama takılan kısım kodu yazdığım workbookta nasıl kısayol kombinasyonu çalışmıyor sonuçta deaktive yordamındaki kodla tekrardan çalışır duruma getirmiştik
 
Ve ya hiç yormayın kendinizi hocam elinize sağlık
 
Geri
Üst