excel Формат (дата, "yyyymmdd") приводит к ошибке компиляции

Не знаю, почему мой «Формат» не дает мне дату в конце моего имени файла. У меня есть «Visual Basic For Applications», проверенный в ссылках.

Dim dt As String dt = Format(Date, "yyyymmdd") MyFileName = Sheets("Order Summary (2)").Range("B2").Value & "_" & dt 

Я получаю это каждый раз

введите описание изображения здесь

Как прокомментировал @Sorceri, используйте Now :

 MyFileName = Sheets("Order Summary (2)").Range("B2") & VBA.Format(Now, "_yyyymmdd") 

или, если это возможно, существует также альтернатива Evaluate :

 MyFileName = ['Order Summary (2)'!B2 & TEXT(NOW(), "_yyyymmdd")] 
Давайте будем гением компьютера.