KeyDown

Katılım
10 Kasım 2006
Mesajlar
22
Excel Vers. ve Dili
2000 Tr - 2003 Eng
Private Sub ............._KeyDown
kodlar....
end sub

Merhabalar,
UserForm_KeyDown'a bağımlı olarak yazdığım kodları, userformda başka bir nesne (button, listbox) aktif iken kullanamıyorum. Bunu, her bir nesne için nesneye ait KeyDown altına aynı kodları kopyalayarak çözebildim ve kod kalabalığı haline geldi. Bu yüzden yukarıda yazdığım örneklemeyi mevcut userformda hangi nesnede olduğum farketmeksizin kullanmak istiyorum. Yardımlarınız için şimdiden teşekkür ederim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Api ve class module kullanmanın dışında başka yolu varmı bilmiyorum, yapacağınız şey her nesne grubu için bir class module oluşturmak ve keydown olayını class modülde oluşturmaktır. Dosyanızı eklerseniz yardımcı olmaya çalışırız.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sadece Esc'ye bağımlı olarak formdan çıkmak istiyorum.
Baştan söyleseydiniz, bunun çözümü çok kolay, userform üzerine bir commandbutton yerleştirin ve bu butona "unload me" kodunu yazın ve butonun properties penceresindeki "cancel" özelliğini "true" yapın. Böylece "esc" tuşuna bastığınızda commandbuttondaki kod çalışıp formu kapatacaktır.

Not:isterseniz butonuda gizlersiniz.
 
Katılım
10 Kasım 2006
Mesajlar
22
Excel Vers. ve Dili
2000 Tr - 2003 Eng
Teşekkür ederim.
 
Üst