Çoklu Hücre Silindikten Sonra Kod Hatasını Önleme

  • Konuyu başlatan Konuyu başlatan hakki83
  • Başlangıç tarihi Başlangıç tarihi

hakki83

Kullanıcı
Katkı: %2
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhabalar
Örnek dosyada birden fazla hücre seçilip delete tuşuna basınca hata veriyor, ve devamında kod çalışmıyor.
Düzeltilmesini rica ederim.
 

Ekli dosyalar

Merhabalar Sn. @hakki83
Seçilen hücre sayısının kontrolünü yaparak hata vermeyi engelleyebilirsiniz.

Private Sub Worksheet_Change(ByVal Target As Range) satırından sonra aşağıdaki satırı ekleyiniz.
-- Seçilen hücre sayısı 1 den büyükse kodu sonlandır anlamındadır.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (1 satır). Giriş Yap
 
Çok teşekkür ederim Sayın AhmetRasim hocam.
Kodlara bahsettiğiniz ilaveyi yapınca düzeldi.

Şunu sorayım izninizle. Ve sorumun net bir cevabı varsa, çok sevinirim.

Farklı kod gruplarında, Delete tuşuna başınca, özellikle birden fazla hücre seçidiğinde sorun çıktığını; kodların hata verdiğini, kendi adıma sıklıkla gördüm.

Öğrenmek istediğim şu; Bu sorundan tamamen kurtulabilmek için, yani (birden fazla hücre seçilip delete’ye basıldığında ortaya çıkacak hataların önüne geçebilmek için); kullanabileceğimiz, kodların altına veya üstüne ekleyebileceğimiz standart kod satırı ya da satırları var mıdır?
…..
Mesajıma bir düzeltme yapayım.
Yoksa sorumun cevabı, vermiş olduğunuz kod satırı mıdır?
 
Sn. @AhmetRasim 'in müsaadeleriyle fikrimi belirteyim.

Bence en dertsiz olabilecek yapı aşağıdaki gibi.
İster tekli, ister çoklu veri silme/yazma yaparak deneyin.
Örneğin; kopyala yapıştır işlemlerinde,
sadece belirtilen alana denk düşen hücrelere işlem yapılır (boş olmayan hücrelere 1 yazma).

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (9 satır). Giriş Yap
 
Sn. @AhmetRasim 'in müsaadeleriyle fikrimi belirteyim.

Bence en dertsiz olabilecek yapı aşağıdaki gibi.
İster tekli, ister çoklu veri silme/yazma yaparak deneyin.
Örneğin; kopyala yapıştır işlemlerinde,
sadece belirtilen alana denk düşen hücrelere işlem yapılır (boş olmayan hücrelere 1 yazma).

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (9 satır). Giriş Yap
Sayın hocam gayet sorunsuz
Bilginize sağlık
Teşekkürler
 
Geri
Üst