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

Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
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:
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
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
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
PLİNT

Hocam çok teşekkür ediyorum, Tamamdır.. Aynen buydu aradığım cevap. Elinize sağlık. Eyvallah.
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Rica ederim,
güle güle kullanın, kolay gelsin.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Myfile = usbflash & "\rar_yedek\kasa_*"
MsgBox CreateObject("WScript.Shell").Exec("cmd.exe /C dir " & Myfile & " /b/o:-d").StdOut.readline
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Kod:
Myfile = usbflash & "\rar_yedek\kasa_*"
MsgBox CreateObject("WScript.Shell").Exec("cmd.exe /C dir " & Myfile & " /b/o:-d").StdOut.readline
Hocam çok teşekkür ederim., alternatif oldu...
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Myfile = usbflash & "\rar_yedek\kasa_*"
usbkasarar =CreateObject("WScript.Shell").Exec("cmd.exe /C dir " & Myfile & " /b/o:-d").StdOut.readline
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
veyselemre



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