请高手帮忙指点下,这段代码是什么意思

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

VB的程序吧 代码的意思是如果应用的版本号小于11 那么弹出消息框 消息框中的内容是“这个程序只在excel2003以及以后的版本有效” 然后这个页面关闭追问

谢谢!那么在EXCEL2007的宏中中下标越界是什么意思?能帮忙解决一下吗?

追答

是不是定义了数组?如果是定义的数组的话 说明下标越界就是说 超出了所包含数组元素的个数

追问

帮忙看看黄字错误到那里l了

追答

看起来没错啊 你是不是括号的书写格式写错了 并不是说指到哪一行就是哪一行的错误 可能是上面的定义 或者下面的定义错误 黄字处是没有错误的

追问

非常感谢您!我装的是两个系统,一个是window7 64位,一个是XP 32,位,同一个宏在XP 可以运行,但是在WIN 7 运行时提示“下标越界”,这个宏虽在XP可以顺利运行,但是打开宏代码,也在同样的位置显示那个黄色区域,我两个系统装的都是同一个office207。只是怎么回事呢?

追答

我个人认为啊07里面很多东西是03里面没有的 也就是说 你可能做的07方面的工具 但是03并不支持 我是这样理解的 你可以试试讲一个OFFICE 改成03的 这个我就不太熟了

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答