Sub Check_Version()
If Val(Application.Version) < 11 Then
MsgBox "This program works only with Excel 2003 or later"
ThisWorkbook.Close
End If
End Sub
谢谢!那么在EXCEL2007的宏中中下标越界是什么意思?能帮忙解决一下吗?
追答是不是定义了数组?如果是定义的数组的话 说明下标越界就是说 超出了所包含数组元素的个数
追问帮忙看看黄字错误到那里l了
看起来没错啊 你是不是括号的书写格式写错了 并不是说指到哪一行就是哪一行的错误 可能是上面的定义 或者下面的定义错误 黄字处是没有错误的
追问非常感谢您!我装的是两个系统,一个是window7 64位,一个是XP 32,位,同一个宏在XP 可以运行,但是在WIN 7 运行时提示“下标越界”,这个宏虽在XP可以顺利运行,但是打开宏代码,也在同样的位置显示那个黄色区域,我两个系统装的都是同一个office207。只是怎么回事呢?
追答我个人认为啊07里面很多东西是03里面没有的 也就是说 你可能做的07方面的工具 但是03并不支持 我是这样理解的 你可以试试讲一个OFFICE 改成03的 这个我就不太熟了