İçerisinde Hatalı Hücre Bulunan Satıları Silme isimli içerikte, ilgili işlemin VBA kodları ile nasıl yapacağınızı öğreten bir Hazır Makro Kodu yer almaktadır.

Uygulama Adımları​

  1. Microsoft Visual Basic for Applications penceresini (Alt + F11) açın.
  2. Project - VBAProject alanının, ekranın sol tarafında görüldüğünden emin olun. Görünmüyorsa, Ctrl + R kısayolu ile hızlıca açın.
  3. Araç çubuklarından Insert -> Module yazısına tıklayın.
  4. Solunda klasör simgesi olan Modules yazısının başındaki + simgesine tıklayın.
  5. Alt kısma eklenecek gelecek olan Module(1) yazısına çift tıklayın.
  6. Alttaki kodu yapıştırın.

Hazır Kod​

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(26 satır)

Açıklama​

Bu kod şu adımları izler:

Çalışma Sayfasını Tanımlama

Kod, ActiveSheet (aktif çalışma sayfası) üzerinde çalışacak şekilde ayarlanmıştır. İstenirse, ws değişkeni spesifik bir sayfa ismiyle (ThisWorkbook.Sheets("SayfaAdı")) de ayarlanabilir.

En Alt Satırın Belirlenmesi

lastRow değişkeni, 1. sütunda en alttaki dolu hücreyi bulmak için kullanılır.

Hatalı Hücrelerin Kontrolü

Döngüler, en alt satırdan başlayarak birinci satıra doğru ilerler (bu, silme işlemi sırasında satır kaymasını önlemek için önemlidir).

Her satır için, sütunlar taranır ve IsError fonksiyonu kullanılarak hücrelerde hata olup olmadığı kontrol edilir.

Satır Silme İşlemi

Eğer bir satırda herhangi bir hata bulunursa, o satır Rows(row).Delete metod ile silinir.

Bu makro, özellikle büyük veri setlerinde veri temizliği yaparken kullanışlıdır. Hatalı verileri içeren satırları hızla kaldırarak analizlerin daha doğru ve güvenilir olmasını sağlar. Ancak, silme işlemini gerçekleştirmeden önce mutlaka çalışma kitabınızın bir yedeğini almanızı öneririm. Bu, yanlışlıkla veri kaybını önlemek için önemlidir.
Faydalanılması temennisiyle
 
Üst