Skip to main content

Bir klasörde bir dosyanın var olup olmadığını kontrol etmek ve varsa Excel'de silmek nasıl yapılır?

Author: Siluvia Last Modified: 2025-06-10

Bu eğitimde, belirli bir dosyanın belirtilen bir klasörde bulunup bulunmadığını kontrol eden ve eğer varsa onu Excel'deki klasörden silen bir VBA betiği öğreneceksiniz.


VBA kodu ile Excel'de bir klasörde bir dosyanın var olup olmadığını kontrol edin ve varsa silin

Aşağıdaki VBA betiği, belirli bir dosyanın bir klasörde bulunup bulunmadığını kontrol etmeye ve eğer varsa silmeye yardımcı olur. Lütfen şu adımları izleyin.

1. Açık bir Excel Çalışma Kitabı'nda, Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına basın.

2. Microsoft Visual Basic for Applications penceresinde, Ekle > Modül'e tıklayın, ardından aşağıdaki VBA betiğini Modül (Kod) penceresine kopyalayın.

A screenshot of the Microsoft Visual Basic for Applications window in Excel showing the Insert> Module option

VBA Kodu: Belirli bir klasörde bir dosyanın var olup olmadığını kontrol edin ve varsa silin

Sub CheckFileThenDelete()
'Updated by Extendoffice 20221024
Dim FilePath As String
    FilePath = "C:\Users\Win10x64Test\Desktop\save attachments\aaa.xlsx"
    
    If Dir(FilePath) <> "" Then
    MsgBox "The file exists in the folder, click the OK button to delete it.", vbInformation, "Kutools for Excel"
        Kill FilePath
    Else
    If Dir(FilePath) = "" Then
    MsgBox "The file does not exist.", vbInformation, "Kutools for Excel"
    End If
    End If
End Sub

Not: VBA kodunda, C:\Users\Win10x64Test\Desktop\save attachments\aaa.xlsx, var olup olmadığını kontrol etmek istediğiniz dosyanın yoludur. Bu örnekte, masaüstündeki "save attachments" adlı bir klasörde "aaa" adlı bir Excel dosyasının olup olmadığını kontrol etmek istiyorum. Dosya yolunu ve dosya uzantısını ihtiyaçlarınıza göre değiştirebilirsiniz.

3. Kodu çalıştırmak için F5 tuşuna basın.

4. Eğer dosya mevcutsa, aşağıdaki ekran görüntüsünde gösterildiği gibi bir Kutools for Excel iletişim kutusu alacaksınız. Dosyayı klasörden kaldırmak için Tamam düğmesine tıklayın.

A screenshot of the Kutools for Excel dialog box prompting user to confirm file deletion

Eğer dosya klasörde mevcut değilse, başka bir Kutools for Excel iletişim kutusu da sizi uyarmak için açılacaktır.

A screenshot of the Kutools for Excel dialog box showing the alert when the file does not exist

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!