DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
İyi akşamlar
Aynı klasör içindeki yaklaşık 35 adet çalışma sayfasındaki verileri makro ile silebilir miyiz?
Sub dosyalardaki_verileri_sil()
Set Klasor = CreateObject("shell.application").BrowseForFolder(0, "Kaynak Dosyaları İçeren Klasörü Seçin", 50, &H0)
If Not Klasor Is Nothing Then
Kaynak = Klasor.SELF.Path
If InStr(1, Kaynak, "{") > 0 Then GoTo Atla
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Liste (Kaynak)
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Set Klasor = Nothing
MsgBox "işlem tamam"
Else
Atla:
MsgBox "Lütfen Kaynak Klasör Seçimini Yapınız !", vbInformation, "DİKKAT"
End If
End Sub
Private Sub Liste(yol As String)
Dim fs As Object, f As Object, i As Long
Set fs = CreateObject("Scripting.FileSystemObject")
Dim wb As Workbook
For Each dosya In fs.GetFolder(yol).Files
If ThisWorkbook.Name = dosya.Name Then GoTo atla1
If Mid(dosya.Name, 1, 2) = "~$" Then GoTo atla1
Set wb = Workbooks.Open(dosya)
For i = 1 To ActiveWorkbook.Sheets.Count
ActiveWorkbook.Worksheets(Sheets(i).Name).Cells.ClearContents
Next i
ActiveWorkbook.Save
ActiveWindow.Close
atla1:
'Dir dosya
Next
On Error GoTo sonraki
For Each f In fs.GetFolder(yol).subfolders
Liste (f.Path)
sonraki:
Next
Set fL = Nothing
End Sub