2015-06-23 66 views
0

我想將文件保存在名稱根據上個月的名稱更改的目錄中。這裏是代碼:VBA更改目錄保存

name_month = MonthName(Month(Date) - 1) 

Set Newbook = Workbooks.Add 
    With Newbook 
.Title = "TESO1" 
.SaveAs Filename:="C:\Users\ee31264\Desktop\Mensile Automat\name_month \send\TESO1.xlsx" 
End With 

Newbook.Close 

不幸的是,我寫的VBA的name_mon沒有讀到我的意思!

回答

0

這是因爲您需要告訴Excel,您對它所說的內容應該作爲變量還是作爲字符串來讀取。使用「」表示它是一串文本,不應該被評估。

使用此:

Filename:="C:\Users\ee31264\Desktop\Mensile Automat\" & name_month & "\send\TESO1.xlsx" 

還記得在Excel的新版本還必須使用FileFormat:=51指定文件格式(XLSX,使用52 XLSM)。

+0

非常感謝你! – FabriManga