assenucler
Altın Üye
- Katılım
- 19 Ağustos 2004
- Mesajlar
- 3,569
- Excel Vers. ve Dili
- Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
- Altın Üyelik Bitiş Tarihi
- 29-05-2025
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub mevcut_dosyaları_bul()
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
If Right(Kaynak, 1) <> "\" Then Kaynak = Kaynak & "\"
Liste4 (Kaynak)
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 Liste4(yol As String)
Dim fL As Object, fs As Object, f As Object, j As Long, n As Long
Set fL = CreateObject("Scripting.FileSystemObject")
For Each dosya In fL.GetFolder(yol).Files
uzanti = fL.GetExtensionName(dosya.Name)
MsgBox uzanti
If uzanti = "xls" Or uzanti = "xlsx" Then
yeni = Replace(Replace(dosya.Name, "SAPTA01_", ""), "ÖNEMLİ_", "")
klasor1 = fL.GetParentFolderName(dosya)
If Right(klasor1, 1) <> "\" Then klasor1 = klasor1 & "\"
If fL.FileExists(klasor1 & yeni) = False Then
Name dosya As klasor1 & yeni
End If
End If
Next
On Error GoTo sonraki
For Each f In fL.GetFolder(yol).SubFolders
Liste4 (f.Path)
sonraki:
Next
Set fL = Nothing
End Sub
Teşekkürler iyi günlerHalit Bey,
Son günlerde açtığım konulara en kısa sürede yanıt verdiniz. Size ne kadar teşekkür etsem az ve hakkınızı nasıl öderim bilmiyorum. Allah sizden ve değerli üstatlarımızdan razı olsun.
Saygılarımla.