User Formun Escape ile iptali

Katılım
11 Mart 2005
Mesajlar
201
Excel Vers. ve Dili
2007 TR
Herkese merhabalar,

Kullanmakta olduğum bir user forma "Escape" tuşuyla iptal ve user formdan çıkış komutunu nasıl ilave edebilirim. Teşekkürlerimle..
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2021 Excel Tr
Kod:
Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) 
    If KeyCode = 27 Then Unload Me 
End Sub
 
Katılım
11 Mart 2005
Mesajlar
201
Excel Vers. ve Dili
2007 TR
Maalesef verdiğiniz örnek çalışmadı, ekte belgemin örneğini bulabilirsiniz. Ş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
Bu işlemin en kolay yolu, userform üzerine yerleştireceğiniz ve içine "unload me" komutunu yazacağınız bir commandbuttonun properties pencerindeki "cancel" özelliğini "true" yapmaktır. Bu durumda ESC tuşuna bastığınızda userform kapanacaktır.

Ekli dosyayı inceleyin.
 
Katılım
11 Mart 2005
Mesajlar
201
Excel Vers. ve Dili
2007 TR
merhaba sn.levetm,
takvim çalışmanızı belgemde kullanırken, unload me uygulaması çıkmıyor. sadece takvim kısmı ekrana geliyor.
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2021 Excel Tr
UserFormda sadece şu kodlar kalsın.
Kod:
Private Sub Calendar1_Click()
ActiveCell = Calendar1.Value
ActiveCell.NumberFormat = "dd.mm.yy"
Columns(ActiveCell.Column).EntireColumn.AutoFit
Unload Me
End Sub
Private Sub CommandButton1_Click()
Unload Me
End Sub
 
Katılım
25 Mayıs 2007
Mesajlar
165
Excel Vers. ve Dili
türkçe vista işletim sistemi
excel2007
türkçe
userform açılırken yüksekliğini 176.25' e ayarlamışsınız bu yüzden levent beyin eklediği commandbutton u göremiyorsunuz.

Aşağıdaki bölümde yer alan [ 176.25 ]değerini 210 yapınız lütfen...



Private Sub UserForm_Activate()
For a = 0 To 210 Step 0.05
DoEvents
Me.Height = a
Next
End Sub
 
Son düzenleme:
Katılım
11 Mart 2005
Mesajlar
201
Excel Vers. ve Dili
2007 TR
teşekkür ederim şimdi nerede hata yaptığımı gördüm.
 
Üst