通过VBA自动保存

时间:2016-05-07 05:20:56

标签: excel vba excel-vba

Sub Autosave()

ActiveWorkbook.SaveAs Filename:="C:\Users\PC\Desktop\NAME.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub

在上面的代码中,我试图更改文件名" NAME"到范围的值" A1"但是它始终会抛出错误。有没有办法解决这个问题。

1 个答案:

答案 0 :(得分:1)

要保存作为范围“A1”的值

Sub Autosave()
    Dim FileName As String
    FileName = Sheets("Sheet1").Range("A1").Text

    ActiveWorkbook.SaveAs FileName:="C:\Users\PC\Desktop\" & FileName _
    , FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub
相关问题