作者candysherry (阿哈)
看板Office
标题[问题] EXCEL VBA阵列索引超出范围(错误代码9)
时间Wed Aug 12 23:42:10 2020
小弟用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://webptt.com/cn.aspx?n=bbs/Office/M.1597246932.A.2E4.html
1F:→ soyoso: 可写个判断activeworkbook.name = thisworkbook.name执行 08/12 23:53
2F:→ soyoso: 接下的动作;或是<>不等於exit sub 08/12 23:53