Я использую сценарий VBA для сохранения файла с названием «месяц-день-час-минута» внутри папки с названием «месяц-год»

В любом случае, Excel не любит мой код,

ActiveWorkbook.SaveAs "C:\Users\" & Environ$("UserName") & _ 
"\Documents\Workout Logs\" & _
Format$(Date, "mmmm-yyyy") & _ 
"\" & _ 
Format$(Date, "mmmm-dd") & Format$(Time, "hh-mm") & ".xls"

Именно эта часть

"\" & _ 

Как я могу выразить \ break в пути так, как ему нравится, чтобы он видел

Format$(Date, "mmmm-yyyy") & _ 

как папка, в которой файл, который будет сохранен как

Format$(Date, "mmmm-dd") & Format$(Time, "hh-mm") & ".xls"

должны быть размещены в?

1 ответ1

0

Это нормально работает на моем компьютере (Windows Excel 2013)

Sub test()
a = "C:\Users\" & Environ$("UserName") & _
"\Documents\Workout Logs\" & _
Format$(Date, "mmmm-yyyy") & _
"\" & _
Format$(Date, "mmmm-dd") & Format$(Time, "hh-mm") & ".xls"

MsgBox (a)

End Sub

Результаты Msgbox C:\Users\username\Documents\Workout Logs\May-2016\May-1910-13.xls

Это то же самое, что просто сохраняет строку в переменную вместо сохранения документа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .