• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

txt dosya silme

Katılım
10 Ağustos 2004
Mesajlar
292
Excel Vers. ve Dili
Excel 2021 - Türkçe
Mevcut Excel dosyasının yolunda Deneme (Deneme1, Deneme2 vs.) adıyla başlayan txt dosyalarını silmek istiyorum.
 
Merhaba
Dosyalarınızın yedeğini alarak
aşağıdaki gibi deneyebilirsiniz
Kod:
Kill ThisWorkbook.Path & "\" & "Deneme*" & ".txt"
 
Merhaba cevap için teşekkür ederim. İlgili dosya var ise makro çalışsın yok ise çalışmasın bunun için nasıl bir kod yazmamız gerekiyor. Dosya olmayınca hata veriyor.
 
Son düzenleme:
İlgili dosya derken; yukarıdaki kodlar makro bulunan dosyanın yanındaki; adı "deneme" ile başlayan tüm ".txt" dosyalarını silecektir, seçerek silmesi için ayrı kod yazmak gereklidir
(adı "deneme" ile başlayan dosya hiç yok ise) hata vermesin derseniz şöyle olabilir
Kod:
If Dir(ThisWorkbook.Path & "\" & "Deneme*" & ".txt", vbDirectory) <> "" Then _
Kill ThisWorkbook.Path & "\" & "Deneme*" & ".txt"
 
Son düzenleme:
Cevap için teşekkürler. Başka bir sorudan yararlanarak aşağıdaki kodu denedim oldu.

Sub Txt_Dosyalari_Sil()
Dim Dosya
Dosya = Dir(CreateObject("Scripting.FileSystemObject").GetFolder(ThisWorkbook.Path) & Application.PathSeparator & "\" & "Deneme*" & "*.txt*", vbDirectory)
Do While Dosya <> ""
Kill ThisWorkbook.Path & Application.PathSeparator & Dosya
Dosya = Dir
Loop
End Sub
 
Geri
Üst