2016-03-19 23 views
1

我試圖將一個日期放入一個文件名,但不斷得到「預期的語句結束」錯誤。以下是我迄今爲止:當使用&連接變量到一個文件名時,預期會出現語句錯誤結束saveas

Sub FileName() 

Dim DateFileName As Variant 
Dim SaveNewName As Variant 

DateFileName = Format(Date, "mm.dd.yyyy") 


SaveNewName = "C:\users\matt\desktop\" & "All States #1" & DateFileName & ".xls" 

End Sub 

文件名應爲所有國家1號2016年3月19日,但只要我使用&符號來串聯的.xls我得到的語句錯誤的期待的結束!事實上,無論何時我嘗試使用它將三件事情放入一個變量中,我都會得到該錯誤。我究竟做錯了什麼???

+0

我無法複製 - 發佈的代碼編譯得很好。您可能想要嘗試重新啓動Excel。 – Comintern

+0

你的編譯沒問題。您發佈的代碼可能與您實際使用的錯誤地使用續行字符或某些此類內容有所不同。另一件事:你的代碼在你指示你想要的#1(並且在日期之前)之後沒有產生空間。最後,你想考慮文件擴展名:你需要xls,xlsx,xlsm或... – MikeC

+0

好的,謝謝。我會嘗試在工作中的代碼,看看它是否工作。 –

回答

0

當在VBA中連接字符串時,空格是和符運算符(string1 & string2)之前和之後所必需的。

相關問題