首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

excel不同工作簿之间的数据复制有关问题

2012-03-20 
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语法可以直接读取,不知道现在是否还兼容

热点排行