• DİKKAT

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

Çözüldü Son değiştirilen dosya

  • 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
Merhaba arkadaşlar;

Myfolder=usbflash & “\rar_yedek\”
Myfile = dir (myfolder & “kasa_*”)
Do while myfile <> “”
Files=files + 1
Usbkasarar = usbkasarar & myfile
Myfile = dir
Loop

Şimdi bu kod ile kasa ismiyle başlayan rar uzantılı dosyayı değişkene alıyorum. Belirtilen klasörde tek dosya varken düzgün çalışıyor,, ama kasa ile başlayan birden çok dosya varsa Problem...


Amacım;

Birden çok dosya olduğunda en büyük tarihli dosyayı seçsin. Bunun için kodu ne şekilde değiştirmeliyim ?


Yardımcı arkadaşa şimdiden teşekkür ederim.
 
Son düzenleme:
Merhaba
Aşağıdaki gibi denermisiniz?

Kod:
Set fs = CreateObject("Scripting.FileSystemObject")
Dim dt As Date
myfolder = usbflash & "\rar_yedek\"
Myfile = Dir(myfolder & "kasa_*")
Do While Myfile <> ""
Files = Files + 1
Set f = fs.GetFile(usbflash & "\rar_yedek\" & Myfile)

If dt = 0 Then
dt = f.DateLastModified
usbkasarar = Myfile
Else
If f.DateLastModified > dt Then
dt = f.DateLastModified
usbkasarar = Myfile
End If: End If

Myfile = Dir
Loop

MsgBox usbkasarar & vbCrLf & dt
 
PLİNT

Hocam çok teşekkür ediyorum, Tamamdır.. Aynen buydu aradığım cevap. Elinize sağlık. Eyvallah.
 
Rica ederim,
güle güle kullanın, kolay gelsin.
 
Kod:
Myfile = usbflash & "\rar_yedek\kasa_*"
MsgBox CreateObject("WScript.Shell").Exec("cmd.exe /C dir " & Myfile & " /b/o:-d").StdOut.readline
 
Kod:
Myfile = usbflash & "\rar_yedek\kasa_*"
usbkasarar =CreateObject("WScript.Shell").Exec("cmd.exe /C dir " & Myfile & " /b/o:-d").StdOut.readline
 
veyselemre



Hocam sonradan fark ettim, değişken belli zaten. özür...
 
Geri
Üst