我試圖運行一個簡單的VBScript示例(不是Excel宏)並且遇到了您輸入的名稱無效問題。「您輸入的名稱無效」與Excel錯誤
該名稱具有下劃線,沒有空格,並且工作簿是全新的(名稱管理器不顯示任何內容)。另外,雖然大多數Web示例顯示:=這是我的語法錯誤。
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\test.xlsx")
'This line fails
objExcel.ActiveWorkbook.Names.Add Name="_myRange", RefersTo="Sheet1!$A$1:$D$3"
objExcel.ActiveWorkbook.Save
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
WScript.Echo "Finished."
WScript.Quit
任何想法?
在正常的Excel VBA中,我使用'Sheet1.Range(「$ A $ 1:$ D $ 3」)。Name =「_myRange」'這個工作在VBscript中嗎? – Davesexcel