1
我在Excel2010中編寫了以下宏,用於將操作按鈕保存爲共享驅動器上的密碼保護文件。用於保存密碼保護文件的宏
Private Sub Report_Click()
Sheets("sheetname").SaveAs Filename:="\\shared_folder_path\master" & Sheets("sheetname").Range("A2"), _
FileFormat:=52, _
Password:="password", _
WriteResPassword:="password", _
ReadOnlyRecommended:=False, _
CreateBackup:=False
End Sub
的問題是,我得到一個運行時錯誤「1004」
我永遠無法理解爲什麼知道Range(「A2」)中的內容並不重要。我在猜測它是一個日期,因此它包含諸如正斜槓之類的字符,這些字符在文件名中是非法的或混淆目標文件夾結構。如果你在A2中有一個日期,並且格式化了單元格,以便它可以作爲文件名的一部分使用,則使用'.Range(「A2」).Text'。當然,如果是這樣的話,你會看到一個很大的[錯誤消息彈出窗口](http://i.stack.imgur.com/vBN8f.png)。 – Jeeped