如何在 VBA 中表达文件路径中的单个“\”?

如何在 VBA 中表达文件路径中的单个“\”?

我正在使用 VBA 脚本保存标题为“月-日-时-分”在标题为“月年”

无论如何,Excel 不喜欢我的代码,

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

具体来说这部分

"\" & _ 

我该如何以一种让它喜欢的方式表达路径中的中断

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

作为将保存为文件的文件夹

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

应该放在?

答案1

这在我的电脑上运行良好(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

它是一样的,只是将字符串保存到变量中而不是保存文档。

相关内容