Delete ve Backspace

Katılım
29 Eylül 2006
Mesajlar
189
Excel Vers. ve Dili
Excel 2003 turkce
Merhaba,

Sayfanin herhangi bir yerinde DELETE veya BACKSPACE tuslarina basinca Silmek icin onay almasi mumkun mu ? Istemdışı veri kaybinin onune gecmek istiyorum..
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Aktif çalışma kitabında Delete tuşuna basıldımı seçili alanın silinip silinmeyeceğini sorar evet derseniz siler.
Kod:
Sub auto_open()
Application.OnKey "{delete}", "test"
End Sub
Sub test()
If MsgBox("silinsinmi", vbInformation + vbYesNo) = vbNo Then Exit Sub
Selection.ClearContents
End Sub
 
Katılım
29 Eylül 2006
Mesajlar
189
Excel Vers. ve Dili
Excel 2003 turkce
Cok Tesekkur ederim. Peki Hucreye sadece ENTER tusuna basılarak girilebilirmi.. Aksi halde hucrede herhangi bir degisiklik yapılamasin..yani klavyeden yapilan girisler ignore olsun..?
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Klavyenin sağ altındaki enter için geçerlidir. Sayfa ilk açıldığında korumalıdır entere basıldığında koruma kalkar.
Sub auto_open()
ActiveSheet.Protect
Application.OnKey "{Enter}", "test"
End Sub
Sub test()
MsgBox "Şifre açılmıştır"
ActiveSheet.Unprotect
End Sub
 
Katılım
29 Eylül 2006
Mesajlar
189
Excel Vers. ve Dili
Excel 2003 turkce
Sayfa gun boyu acik oldugu icin veri girisi yaptiktan sonra tekrar protect yapmasi lazim .. Bu sekilde sadece 1 defa enter a basarak protect kaldiriliyor..
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Veri girişinden sonra F12 ye basılıp bu isteğinizde olur.
Kod:
Sub auto_open()
ActiveSheet.Protect
Application.OnKey "{Enter}", "test"
Application.OnKey "{F12}", "koru"
End Sub
Sub test()
MsgBox "Şifre açılmıştır"
ActiveSheet.Unprotect
End Sub
Sub koru()
MsgBox "Sayfa korumaya alınmıştır"
ActiveSheet.Protect
End Sub
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Bişey Değil.
 
Üst