H Sütunu Değişince Satır Verilerini Makroyla Silme

  • Konuyu başlatan Konuyu başlatan kurban
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

kurban

Kullanıcı
Katkı: %0
Excel Versiyonu
Excel 2013
Excel Sürümü
32 Bit
Excel Dili
Türkçe
Selamun Aleykum sevgili Dostlar Allah'ın selamı üzerinize olsun Ekte Bulunan Excel dosyasında kurban sayfasında H sütununda da bulunan veriyi değişince ve veri silindiğinde aynı veriye bağlı olan sırası ile (I,J,K,L,M,S,T,U,P) Verilerinin silinmesini yapmak istiyorum. Bu konuda yardımlarınızı bekliyorum Sebahattin kaldırım
 

Ekli dosyalar

Çözüm
Merhaba, Kurban Listeleri sayfasının sekmesine sağ tıklayıp Kod Görüntüle'yi seçtikten sonra aşağıdaki kodu açılan pencereye yapıştırabilirsiniz:

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (16 satır). Giriş Yap
Merhaba, Kurban Listeleri sayfasının sekmesine sağ tıklayıp Kod Görüntüle'yi seçtikten sonra aşağıdaki kodu açılan pencereye yapıştırabilirsiniz:

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (21 satır). Giriş Yap

Kod nasıl çalışır?
  1. H8:H1897 aralığında bir ad değiştirildiğinde veya silindiğinde kod devreye girer.
  2. Değişen her satırda I, J, K, L, M, P, S, T ve U hücreleri temizlenir.
  3. Birden fazla H hücresi birlikte değiştirildiğinde veya silindiğinde her satır ayrı ayrı işlenir.
  4. Sıralama, birden fazla sütunu kapsayan yapıştırma veya temizleme ile tüm satır ya da sütun silme ve ekleme işlemlerinde kod çalışmaz; diğer satırların verisi korunur.

Notlar
  • Dosyanızın VBA projesi parolalı olduğu için mevcut kodlar görülemedi; kodun eklenebilmesi için proje parolası gerekir. Bu sayfada zaten bir Worksheet_Change varsa ikinci kez eklenemez; yukarıdaki satırların mevcut yordamın içine alınması gerekir.
  • H ile birlikte yanındaki sütunlar seçilip temizlenirse kod çalışmaz; yalnız seçilen hücreler silinir.
  • H hücresine aynı ad yeniden yazılıp Enter'a basılsa da değişiklik sayılır ve satır temizlenir.
  • Makronun yaptığı silme Ctrl+Z ile geri alınamaz; denemeden önce dosyanın yedeğini almanız uygun olur.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst