Re: [問題] EXCEL VBA陣列索引超出範圍(錯誤代碼9)

看板Office作者 (阿哈)時間3年前 (2020/08/13 00:16), 編輯推噓0(004)
留言4則, 1人參與, 3年前最新討論串3/6 (看更多)
※ 引述《candysherry (阿哈)》之銘言: : 小弟用EXCEL 寫VBA 開原本的檔案是可以執行的 : 但是要開第二個EXCEL就會出現 : "EXCEL VBA陣列索引超出範圍(錯誤代碼9)" : 請問有大大可以指點迷津一下該如何修正呢? : 程式碼如下 : Private Sub Worksheet_Calculate() : With Sheets("計算結果") <==此行執行時報錯 : If Not IsError(Range("D9")) Then : If Not IsError(Range("B9")) Then : If Not IsError(Range("B10")) Then : If Not IsError(Range("A32")) Then '以下簡略 : 小弟猜想是不是開啟第二個EXCEL時Z6 : EXCEL 本身無法判定要執行哪一個excel檔案 : 所以才發生錯誤訊息 : 不知道各位大大可以教教我嗎? : (若是和其他不同軟體互動之問題 請記得一併填寫) : 軟體: : 版本: S大 小弟執行後出現 編譯錯誤:無法指定至唯獨屬性 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.153.105 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1597248993.A.B77.html

08/13 07:14, 3年前 , 1F
不確定原po如何寫的(這方面有錯誤訊息請附上所寫的巨集),
08/13 07:14, 1F

08/13 07:14, 3年前 , 2F
若直接activeworkbook.name = thisworkbook.name沒寫判斷
08/13 07:14, 2F

08/13 07:14, 3年前 , 3F
if..then..該錯誤訊息為無法指定至唯"讀"屬性。如果是這樣
08/13 07:14, 3F

08/13 07:14, 3年前 , 4F
的話,寫法前一篇有舉例。
08/13 07:14, 4F
文章代碼(AID): #1VD1NXjt (Office)
討論串 (同標題文章)
文章代碼(AID): #1VD1NXjt (Office)