
excel宏运行时,提示错误9 ,下标越界
打开调试,加黄提示命令行如下:DoUntilWorkbooks("ItemMaster").Sheets("Sheet1").Cells(gyou1,1).Value="...
打开调试,加黄提示命令行如下:
Do Until Workbooks("ItemMaster").Sheets("Sheet1").Cells(gyou1, 1).Value = ""
这个表示错误可能出在哪里?文件名什么的都没有错。
在同事电脑上正常可用的,他把相关的数据都邮件发给我,我的电脑上就不能运行了。 展开
Do Until Workbooks("ItemMaster").Sheets("Sheet1").Cells(gyou1, 1).Value = ""
这个表示错误可能出在哪里?文件名什么的都没有错。
在同事电脑上正常可用的,他把相关的数据都邮件发给我,我的电脑上就不能运行了。 展开
1个回答
展开全部
你的语句有三种可能造成下标越界,一是Workbooks("ItemMaster"),如果没有ItemMaster文件打开会造成报错,另外,一般我们是写Workbooks("ItemMaster.xls")
二是.Sheets("Sheet1"),如果工作簿没有名为"Sheet1"的表,会造成下标越界
三是Cells(gyou1, 1).Value,如果gyou1的值不是有效的行(例如小于0或者超过表的最大行数),会造成下标越界
具体是什么造成,需要调试。
二是.Sheets("Sheet1"),如果工作簿没有名为"Sheet1"的表,会造成下标越界
三是Cells(gyou1, 1).Value,如果gyou1的值不是有效的行(例如小于0或者超过表的最大行数),会造成下标越界
具体是什么造成,需要调试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询