【发布时间】:2019-03-05 13:27:19
【问题描述】:
我正在尝试制作一个按钮,以使用其自己工作表中的特定单元格的名称保存我的工作簿。
我从中获得名称的单元格每周都会更改其值。 我得到了错误:
Run-time error '1004':
Method 'SaveAs' of object'_Workbook' failed
代码如下:
Private Sub Save_file_Click()
Dim path As String
Dim filename1 As String
Dim ws As Worksheet
Set ws = ActiveWorkbook.Sheets("Fejlregistrering")
path = "C:\Users\JOHLA\Desktop\Yield ark\"
filename1 = ws.Range("D5").Text
ActiveWorkbook.SaveAs path & filename1 & ".xlsm", FileFormat = xlOpenXMLWorkbookMacroEnabled
End Sub
//约翰
【问题讨论】:
-
请将您的错误作为文本插入,而不是图片。
-
如果您在
SaveAs行之前添加Debug.Print filename1,那么它输出的值是否正确? (另外,作为顺序的前 2 个参数,无需命名) -
看看我如何在这段代码中构建文件名...stackoverflow.com/q/40690592/4961700 直接从要保存的工作表中获取一个数字。
-
debug.print 文件名1 有帮助!不幸的是,我的牢房有一个禁止标志:-(