我有VBA代码将我的文件保存在与我想要的文件名&昨天日期相同的文件夹中。
我用today()函数在U8单元格中写入文件名(“mylenametoday()-1”)。我不能用VBA代码来完成,总是出现错误400。
我不希望在这个新保存的文件中有任何宏,因为它必须是xlsx。
我添加了代码将新保存的文件格式更改为.xlsx,但打开文件时出错,因为文件中包含宏且格式错误。
我也尝试了StackOverflow的一些其他结果,但没有一个对我有效。
Dim path As String
Dim filename1 As String
path = ThisWorkbook.path & "\" 'Same path as current project that the User opened.
filename1 = Range("U8").Text
Application.DisplayAlerts = False
ActiveWorkbook.SaveCopyAs Filename:=path & filename1
Application.DisplayAlerts = True
1条答案
按热度按时间6yjfywim1#
请尝试以下代码: