作者: soyoso (我是耀宗) 2020-08-13 13:40:00
會出"陣列索引超出範圍(錯誤代碼9)"就表示,觸發事件時作用活頁簿(第二個活頁簿)內是沒有該工作表名稱("計算結果")的工作表的,所以如果第二個活頁簿的檔名是固定的話,就判斷activeworkbook.name,那再以有存在於活頁簿的工件表名稱,用於sheets(..)括號內那之前寫到只判斷activeworkbook.name = thisworkbook.name方面就不正確,因為有二個活頁簿的名稱是都要執行的話,固定活頁簿名稱就再加個or。當然如果開啟上就只有這二個檔案的話,就判斷觸發事件時activeworkbook.name是哪個就好,帶入有存在的工作表名稱,以解決最先"陣列索引超出範圍(錯誤代碼9)"的這個問題