I get a growing data set every week and have to filter its contents only for the last 7 days (weekly update from 11:00 am, last week, on). I want to automate the entire process via VBA but am struggling with getting the date-time autofilter to work. The date-time column looks like this (dd-mm-yyyy time):

I set an autofilter in VBA with the following code:
Dim d1, d2, m1, m2, y1, y2 As Integer
Dim dt1, dt2 As String
d1 = Day(Date - 7)
d2 = Day(Date)
m1 = Month(Date)
y1 = Year(Date)
dt1 = d1 & "." & m1 & "." & y1
dt2 = d2 & "." & m1 & "." & y1
ActiveSheet.Range("$A$1:$CZ$99999").AutoFilter Field:=57, Criteria1:= _
">=" & dt1 & " 11:00", Operator:=xlAnd, Criteria2:="<=" & dt2
If I let the code run over the sheet, it will apply the filter but leave the whole sheet blank except for the top row, looking like this:

When I now manually enter the autofilter function in EXCEL to check what kind of filter was applied, it shows the filter exactly as I wished and upon pressing "ok" it actually applies and the right values show up:

So the code does insert the right filter but leaves all cells blank until I manually press "ok" in the filter function. How do I fix this, so the code correctly applies the autofilter and values show up automatically?
I found out that this problem seems to relate to the EXCEL country version. I am on a german excel, set to english. But I have no idea what that means and how to fix the issue.
Thanks in advance for the help.