Excel VBA运行时错误9,下标越界的解决方法

2016-01-12 22:11 阅读 1,173 次 评论关闭

在进行Excel VBA制作宏时,调试过程中出现了运行时错误9下标越界。遇到这种问题怎么办呢?

首先,我们来看看问题,运行代码

Private Sub CommandButton1_Click()
Sheets(“TextBox1.Text”).Range("B2") = TextBox2.Text
End Sub

出现错误9,下标越界。出现错误的主要原因是Sheets()函数中的参数输入有误,如果是具体的名称如工资表,选择工资表的代码是Sheets(“工资表”),Sheets()输入的参数是变量,那么不能带双引号了。修改为

Private Sub CommandButton1_Click()
Sheets(TextBox1.Text).Range("B2") = TextBox2.Text
End Sub

再次运行便没有了运行时错误9,下标越界的问题。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Excel VBA运行时错误9,下标越界的解决方法 | 猎微网

评论已关闭!