作者:乔山办公网日期:
返回目录:excel表格制作
按钮是用VBA功能实现的。
而VBA功能中,下标越界的原因又有多种,比如:引用的工作表不存在、数组下标越界等。
所以还要具体情况具体分析。可以上传相应附件。
原因就是你调用百的下标不存在。比如:度
arr=range("A1:B2")
这个arr就是2行2列的数组,如果你使问用arr(3,1),那就是下标越界了答。
又如你的工作簿有版3个工作表,你用sheets(4)也就权下标越界了
是不存在msgSheetName这个名字的工作表zd,如果这个msgSheetName的值是整数,EXCEL是不是专以名称、而是序号去找表表,你先显示属一下变量的值就明白了,例如:
msgbox msgSheetName
下标越界的原因是行、列坐标不在有效范围内(例如0、负数、或者超过最大值的正数),另外工作表的名字不存在也会操作下标越界。