• DİKKAT

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

Klasörden Dosya İsimlerini Almak

  • Konbuyu başlatan Konbuyu başlatan 1Al2Ver
  • Başlangıç tarihi Başlangıç tarihi
Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Merhaba,

Aşağıdaki kod ile, seçilen klasörden, klasörde mevcut dosyaları listeleye biliyorum,

İsteğim ; Kod'da hedef belirleyerek dosyaları almak,

Örneğin ; "C" sürücüsünde "YEDEKLER" klasörü'ndeki dosya isimlerini listelemek,

Teşekkür ederim.
Kod:
Sub Dosya_Listeleme()
Application.ScreenUpdating = False
    Dim I As Long
    Dim xFileName As String
    Dim xFileDlg As FileDialog
    Dim xFileDlgItem As Variant
    On Error Resume Next
  I = 1
    Cells(I, 1).Value = "Dosya Adı"
    With Cells(I, 1).Font
    .Name = "Arial"
    .FontStyle = "Bold"
    .Size = 10
    End With
    Cells(I, 1).EntireColumn.AutoFit
    Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
 
    If xFileDlg.Show = -1 Then
        xFileDlgItem = xFileDlg.SelectedItems.Item(1)
        xFileName = Dir(xFileDlgItem & "\")
        Do While xFileName <> ""
                I = I + 1
                Cells(I, 1).Value = xFileName
                xFileName = Dir
        Loop
    End If
    Columns("A").AutoFit
    Application.ScreenUpdating = True
End Sub
 
Deneyiniz.

C++:
Option Explicit

Sub Klasordeki_Dosya_Isimlerini_Listele()
    Dim Klasor As String, Dosya As String
    
    Klasor = "C:\YEDEKLER\"
    
    Dosya = Dir(Klasor & "*.*")
    
    Range("A:A").Clear
    Range("A1") = "Dosya Adı"
    Range("A1").Font.Bold = True
    
    While Dosya <> ""
        Cells(Rows.Count, 1).End(3)(2, 1) = Dosya
        Dosya = Dir
    Wend
    
    Range("A:A").EntireColumn.AutoFit
    
    MsgBox "Klasördeki dosya isimleri listelenmiştir.", vbInformation
End Sub
 
Merhaba,
ekteki dosyada, klasör içindeki dosya isimlerini listeleyebilir, toplu isim değştirebilirsiniz. Seçim yaparken istediğiniz klasörü seçme imkanı tanıyor.

Not: Dosya bana ait değil, yine burada bulmuştum.


Syg.
 

Ekli dosyalar

Sayın Korhan Ayhan merhaba,

İlginiz ve çözüm için çok teşekkür ederim, sağ olun.

Saygılarımla.
 
Sayın tevfik657 merhaba,

İlginiz ve alternatif çözüm için çok teşekkür ederim, sağ olun.

Saygılarımla.
 
Geri
Üst