• DİKKAT

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

Çözüldü En büyük tarihli dosya adı almak

  • Konbuyu başlatan Konbuyu başlatan k0081
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
C:\Deneme klasörü içinde;

Ör;
Kasa_10_05_2018.rar
Kasa_7_04_2018.rar
Kasa_14_08_2018.rar
....
....

Gibi dosyalar o anki tarihe göre alınmış rar dosyaları.

Bu dosya adlarından oluşturulma tarihi en büyük olan rar dosyasını bir değişkene nasıl alabilirim ?


Yardımcı arkadaşa şimdiden Teşekkürler
 
Son düzenleme:
Aşağıdaki kodu deneyebilirsiniz ...

Kod:
Sub Test()
    ' Haluk - 15/01/2019
    ' sa4truss@gmail.com
    '
    Dim FSO As Object, strFolder As Object
    Dim arrList() As Long, i As Long, temp As String
    
    SourceFolder = "C:\Deneme"
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set strFolder = FSO.GetFolder(SourceFolder)
    
    For Each strFile In strFolder.Files
        i = i + 1
        ReDim Preserve arrList(1 To i)
        temp = Replace(FSO.GetBaseName(strFile.Name), "Kasa_", "")
        temp = Replace(temp, "_", "/")
        If IsDate(temp) Then
            arrList(i) = CDate(temp)
        End If
    Next
    
    MsgBox Format(WorksheetFunction.Max(arrList), "dd.mm.yyyy")
    
    Set strFolder = Nothing
    Set FSO = Nothing
End Sub


.
 
Son düzenleme:
Haluk;

tar2= Format(WorksheetFunction.Max(arrList), "dd_mm_yyyy")
tar3 = "Kasa_" & tar2 & ".rar"
MsgBox tar3

Hocam çok Teşekkür ediyorum, Tamamdır... yalnız şöyle bir durum var; dosyayı sadece isimlendirdiğimiz şekilde alıyoruz. Ama dosyanın oluşturulma tarihi de gerekli.

Burda sadece isim olarak alıyor. Bunu başka bir kodun içine ekleyeceğim. o yüzden isim tamam. fakat dosya karşılatırma yaptığım için Reel olarak dosyanın kendisini seçtirmemiz gerekiyor.

Teşekkürler.
 
Son düzenleme:
Hocam bu konu çözülmüştür. Teşekkür ediyorum.

******************* BU KONU ÇÖZÜLMÜŞTÜR. ********************
 
Geri
Üst