excel不同工作簿之间的数据复制问题使用vba语句将excel工作簿源数据.xls的工作表体育中的数据复制到工
excel不同工作簿之间的数据复制问题
使用vba语句将excel工作簿"源数据.xls"的工作表"体育"中的数据复制到工作簿"Inquiry.xls"的Sheet1表中,"Inquiry.xls"是打开的,"源数据.xls"没有打开。语句如下:
- VB code
Workbooks("源数据..xls").Worksheets("体育").ActivateWorkbooks("Inquiry.xls").Worksheets(1).Cells(TempY_I, 2).Value = Workbooks("源数据.xls").Worksheets("体育").Cells(TempY, 3).ValueWorkbooks("Inquiry.xls").Worksheets(1).Cells(TempY_I, 3).Value = Workbooks("源数据.xls").Worksheets("体育").Cells(TempY, 4).Value其中TempY_I和TempY是行数控制变量。每次运行都报错,说是“下标越界”,如果不加
- VB code
Workbooks("源数据..xls").Worksheets("体育").Activate也报错,把Activate换成Select也报错“下标越界”,请大家帮忙看看怎么回事?谢谢
[解决办法]
为什么不能打开?
打开后数据复制完毕,把它关闭不就行了吗!
[解决办法]
不打开工作簿是没办法读取数据的
据说老旧的excel4语法可以直接读取,不知道现在是否还兼容
