Klasörden dosya adını alma (Kod Kısaltma)

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Aşağıdaki kod ile bir klasör için ilk Jpeg dosya adını alabiliyoruz,
While .... Wend döngüsüne girmeden daha kısa bir yöntem olabilir mi?

xFile = FileList(1) satırını döngüye girmeden pratik bir yöntem ile alınamaz mı?

desteğiniz için şimdiden teşekkürler.

Kod:
Private Sub FileDemonstration(FolderName As String)
    Dim FileName As String, FileList() As String, lCount As Long
    lCount = 0
    
    On Error Resume Next
    xFile = ""
    
    FileName = Dir(FolderName & "\*.jpg")
    While Len(FileName) > 1
        lCount = lCount + 1
        ReDim Preserve FileList(1 To lCount)
        FileList(lCount) = FileName
        FileName = Dir()
    Wend

If lCount > 0 Then
    xFile = FileList(1)
End If

End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sadece aşağıdaki satır direk ilk dosya adını getirmiyor mu?

Kod:
FileName = Dir(FolderName & "\*.jpg")
 
Üst