2016-05-07 9 views
0
Sub Autosave() 

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

上記のコードでは、ファイル名「NAME」を範囲「A1」の値に変更しようとしていましたが、常にエラーが発生します。これを解決する方法はありますか?範囲 "A1" の名前を付けて保存価値VBAによる自動保存

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 

答えて

1

+0

コンパイルエラー構文に –

+0

偉大な作業perectly、おかげでたくさん... –

関連する問題