[问题] EXCEL VBA阵列索引超出范围(错误代码9)

楼主: candysherry (阿哈)   2020-08-12 23:42:10
小弟用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档案
所以才发生错误讯息
不知道各位大大可以教教我吗?
(若是和其他不同软件互动之问题 请记得一并填写)
软件:
版本:
作者: soyoso (我是耀宗)   2020-08-12 23:53:00
可写个判断activeworkbook.name = thisworkbook.name执行接下的动作;或是<>不等于exit sub

Links booklink

Contact Us: admin [ a t ] ucptt.com