filename := 'Wiezen-' + FormatDateTime('ddmmyyyy-hhmm', Now) + '.xlsx';
As already noted, don't use a colon as time separator, it is forbidden (at least on Windows, not sure about Linux - on Windows it is reserved for the separator after the disk drive, e.g. c:\windows...).
And when you want to store the time, use the function
Now to retrieve the current complete time -
Date would only return the date part, and the time part would always be shown as '00:00' in the filename.