AW: .jpg Dateien umbenennen
18.10.2016 20:31:01
Bastian
Bitte Bitte
Ich habe eben gesehen das bei mir wenn das Datum in der Winterzeit ist die Falsch Zeit dort steht ich denke das wird abhilfe schaffen
Gruß Basti
Sub test()
sPath = "C:\Users\bastian\Desktop\Testing\"
sFile = Dir(sPath & "*.jpg")
Dim DateiZeit As Date
Dim Heute As Date
Do While Len(sFile)
i = i + 1
alterName = sPath & sFile
DateiZeit = FileDateTime(sPath & sFile)
If IstSommerzeit(DateiZeit) = False Then DateiZeit = DateiZeit - TimeValue("01:00:00")
neuerName = sPath & "Scan_" & Format(DateiZeit, "DD-MM-YYYY_HHMMSS") & ".jpg"
Name alterName As neuerName
sFile = Dir
Loop
End Sub
Function IstSommerzeit(Datum As Date) As Boolean
Dim WiEnde As Date
Dim SoAnfang As Date
Dim SoEnde As Date
Dim WiAnfang As Date
Application.Volatile
WiEnde = DateSerial(Year(Datum), 4, 1) - _
Weekday(DateSerial(Year(Datum), 4, 1), vbMonday) + TimeSerial(2, 0, 0)
SoAnfang = DateSerial(Year(Datum), 4, 1) - _
Weekday(DateSerial(Year(Datum), 4, 1), vbMonday) + TimeSerial(3, 0, 0)
SoEnde = DateSerial(Year(Datum), 11, 1) - _
Weekday(DateSerial(Year(Datum), 11, 1), vbMonday) + TimeSerial(2, 0, 0)
WiAnfang = DateSerial(Year(Datum), 11, 1) - _
Weekday(DateSerial(Year(Datum), 11, 1), vbMonday) + TimeSerial(3, 0, 0)
If Datum = WiEnde And Datum = SoAnfang And Datum = SoEnde And Datum