看板 Office 關於我們 聯絡資訊
小弟用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檔案 所以才發生錯誤訊息 不知道各位大大可以教教我嗎? (若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: 版本: -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.153.105 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1597246932.A.2E4.html
soyoso: 可寫個判斷activeworkbook.name = thisworkbook.name執行 08/12 23:53
soyoso: 接下的動作;或是<>不等於exit sub 08/12 23:53