DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Liste4(yol As String)
Dim fL As Object, fs As Object, f As Object, j As Long
Set fL = CreateObject("Scripting.FileSystemObject")
For Each Dosya In fL.GetFolder(yol).Files
j = WorksheetFunction.CountA(Worksheets(ActiveSheet.Name).Range("A1:A" & Rows.Count)) + 1
Cells(j, 1) = Dosya
Cells(j, 2) = "'" & Format(sayıayır(fL.GetBaseName(Dosya.Name)), "000000000000000")
Next
On Error GoTo sonraki
For Each f In fL.GetFolder(yol).subfolders
Liste4 (f.Path)
sonraki:
Next
End Sub
Ömer Bey benim istediğim A sütununda dosyanın bulunduğu klasörleri tam yolunu göstersin B sütununda ise Dosyanın adını ve uzantısını göstersinAşağıdaki gibi mi istiyorsunuz?
Rich (BB code):Cells(j, 1) = fL.GetParentFolderName(dosya) Cells(j, 2) = fL.GetFileName(dosya)
Korhan Bey Çok teşekkürler...Linki inceleyiniz.
excel alt klasörlerden satırlara dosya listesi
Merhaba Elimde barkod numaralarıyla klasörler ve bu klasörlerde görseller var ve adet çok fazla a1 hücresine klasör adı b1 hücresine bu klasördeki dosya1 , c1 hücresine bu klasördeki dosya2 ...... a2 hücresine klasör adı b2 hücresine bu klasördeki dosya1 , c2 hücresine bu klasördeki dosya2...www.excel.web.tr
Ekte ise daha sade bir çalışma bulunmaktadır. Klasör ve dosyalara link eklemektedir.
Bu dosya işimi görür, çok teşekkür ederim. Allah razı olsunExcel dosyaları için hazırladığım dosyayı deneyebilirsiniz.
Dosya işimi görür demiştim ama devamını getiremedim. Listelenen excel dosyalarının sayfalarındaki n107 hücresinin değerinin yazdırmaya çalışıyorum ama beceremedim. Her excel dosyasında 1 adet sayfa var.Excel dosyaları için hazırladığım dosyayı deneyebilirsiniz.
Sayın hocam merhaba.Merhaba,
Aşağıdaki örnek kodlar da benim yoğurt yiyişim
Bu Kod Dizini Bulur ve A1 hücresine dizin adını yazar.
Bu kod Bulunan Dizindeki Dosyaları Listeler, Otomatik çağrılır, ilk kod bunu yapar.Kod:Sub DosyaYoluBul() Dim fd As FileDialog Dim vrtSelectedItem As Variant Set fd = Application.FileDialog(msoFileDialogFolderPicker) With fd If .Show = -1 Then For Each vrtSelectedItem In .SelectedItems Range("A1") = vrtSelectedItem & Application.PathSeparator Liste Range("A1").Text Next vrtSelectedItem End If End With Set fd = Nothing End Sub
Aşağıdaki kodlar ise A sütununda listelenen (Uzantıları ile birlikte) B sütunundaki yeni adı ile değiştirilir. Yeni adı yazarken uzantıyı yazmaya gerek yok, çünkü A sütunundan uzantıyı otomatik olarak alır. B sütunundaki hücre boş ise karşılığındaki A sütunundaki dosyada değişiklik yapmaz.Kod:Sub Liste(Yol As String) Dim dosya As String, i As Long Application.ScreenUpdating = False i = Cells(Rows.Count, "A").End(3).Row If i < 2 Then i = 2 Range("A2:B" & i).ClearContents dosya = Dir(Yol & "*.*") i = 1 While dosya <> "" DoEvents i = i + 1 Cells(i, 1) = dosya dosya = Dir Wend End Sub
Kod:Sub Degistir() Dim DsyBas As String, _ i As Long, _ j As Integer, _ Adt As Integer, _ Uzn As String, _ Uzanti As String, _ Yol As String Uzn = Application.InputBox("Uzantısı Olmayan Dosyaların Uzantısı Ne Olsun?", "Sordum Gitti Valla", ".mp4", Type:=2) Yol = Application.WorksheetFunction.Trim(Range("A1")) If Not Right(Yol, 1) = "\" Then Yol = Yol & Application.PathSeparator For i = 2 To Cells(Rows.Count, "A").End(3).Row If Not Cells(i, "B") = "" Then Adt = Adt + 1 j = InStr(1, StrReverse(Cells(i, "A")), ".", vbTextCompare) If j > 0 Then Uzanti = Right(Cells(i, "A"), j) Else Uzanti = Uzn End If Name Yol & Cells(i, "A") As Yol & Cells(i, "B") & Uzanti End If Next i MsgBox Adt & " ADET DOSYA ADI DEĞİŞTİRİLDİ...", vbInformation, "NECDET YEŞERTENER" End Sub
Sub Degistir()
) dosyaların isimlerini değiştirmeden önce klasör seçimi eklenebilir mi?