Soru Hücrelerin silinmesinin engellenmesi

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,104
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Öncelikle dijital ortamda yüzde yüz güvenlik yoktur. Biraz bilgisi olan mutlaka çözer.
Ama standart bilgisi olan kullanıcıların hata yapmasını önlemek amaçlı bazı kısıtlamalar uygulanabilir.
Ekli dosyada aktif satırın E sütunu boş ise F,G alanı seçilemez.
Ayrıca veri değişimini önlemek için kes,kopyala,yapıştır , sürükle-bırak ve farklı kaydet işlemleri pasifleştirildi.
Ayrıca ilave bir sayfa eklenerek kapanışta Sayfa1 sayfasının hidden (gizli) olarak kapanması , açılışta Sayfa1 sayfasının gizli ve ana sayfasındaki butonla aktif hale gelmesi sağlandı.
Size düşen makroları şifrelemek...
Deneyin.
İyi çalışmalar.
NOT: Dosyada kullanılan kodların birçoğu alıntıdır.
Link:
https://dosya.co/77inz9dwei3u/potifar534-soru_dosyası.rar.html
 

Ekli dosyalar

Katılım
5 Mart 2017
Mesajlar
105
Excel Vers. ve Dili
2016 Tr
Sayın muygun
Öncelikle ayrıntılı açıklama ve kodlar için teşekkürü borç saydığımdan sağ olun.
Gönderdiğiniz dosyada benim için arşivlik kodlar var.

Verdiğiniz kod aslında tam istediğim.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
sat = Target.Row
süt = Target.Column
If sat >= 5 And süt = 6 Or süt = 7 Then
If Cells(sat, 5) <> "" Then
      Cells(sat, 5).Select
      MsgBox " E sütununda aktif hücre DOLU ise F:G alanında işlem yapamazsınız.!", Title:="UYARI!!!"
    End If
    End If
End Sub
Şöyle bir durumu var.
Gönderdiğiniz dosyada ilk satırda E5 boş olduğundan F5:G5 arasını seçip aşağı doğru seçimi genişletebiliyorum. Böylece E sütununda veri olsa da seçim yapılabiliyor ve sonrasında da silme yapılabiliyor. Bu durum engellense tam istediğim olacak.

Yapılamıyorsa da bu kodun bu şekli işimi az çok görecek, tekrar sağ olun.
İyi çalışmalar ve mutlu bir gün dilerim.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,104
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Tablonuzdan beklentinizi tamamlayabilmek için (Sadece hücre seçimini iptal etmek yetmiyor. ) kes,kopyala,yapıştır , sürükle-bırak ve farklı kaydet işlemleri pasifleştirildi.
Ayrıca makro güvenliğini yüksek tutarak dosyanın açılmasını önlemek için işlem sayfası gizlendi. (Biçim>Sayfa>Göster yolu pasiftir. Sayfayı bu yolla göremezsiniz.)
Tabi tüm yapılanlar standart kullanıcı için alınmış önlemlerdir.
Kod bloklarından bir yada birkaçını kullanım tercihi size kalmış.
İyi çalışmalar.
 
Üst