永发信息网

excel宏 下标越界 从多个表获取数据到已打开的表单时报错

答案:2  悬赏:10  手机版
解决时间 2021-01-25 04:13
Worksheets("统计").Range("A3") = Workbooks("X县").Worksheets("土地供应结构").Range("D3")
Worksheets("统计").Range("A4") = Workbooks("Y县").Worksheets("土地供应结构").Range("D4")

运行时 提示下标越界 如果我手动打开X县 则会报第二条下标越界了 但是我在命令前加上Workbooks.Open 打开X县 虽然我显示X县 这个excel打开了 但是还会报第一条下表越界 必须是我手动打开才不报 请高手告诉我怎么样才能弄好
最佳答案
Workbooks.Open 打开X县以后,当前workbook 变成 x县了,Worksheets("统计").Range("A3")就是 指 Workbooks("X县").Worksheets("统计").Range("A3"),这样显然会出错。可以这样改:
set wk=activeworkbook '将当前workbook对象存入wk
Workbooks.Open xxx '打开x县workbook
Workbooks.Open yyy '打开y县workbook
'wk.Activate 加这一句的话,下面就可以不用加wk.
wk.Worksheets("统计").Range("A3") = Workbooks("X县").Worksheets("土地供应结构").Range("D3")
wk.Worksheets("统计").Range("A4") = Workbooks("Y县").Worksheets("土地供应结构").Range("D4")
也可以不用宏,直接引用,A3输入 =(用鼠标点到x县土地供应结构表的D3,在点击勾即可),这样下次就不用打开x县,y县,可手动更新,也可设置自动更新(当然x县excel文件的地址不能变)
全部回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全求好心人,帮忙下载一下音悦台的帐号和密码
【粗卡是什么意思】粗卡的意思
用发字组成词语填在括号里,不能重复
新北交警大队地址在什么地方,我要处理点事
丸叶姬秋丽怎么养
电脑开机后显示器黑屏主机不能关机怎么办
11对战平台,我下载之后 想要下载个war3.exe
溧阳市交警大队地址在什么地方,想过去办事
《白鲸》中,主人公亚哈船长与白鲸莫比迪克是
如何更好地设计系统用户编码规则
北极狐属于什么类动物
为灾区捐赠物品为什么邮局还要收费呢
锤击H型钢桩时,柴油锤锤重不宜大于()t级。
不是微信好友怎么看对方的微信号
evga显卡还是索泰好
推荐资讯
合生元奶粉和雀巢超级能恩哪个比较好
在饭店吃饭,遇到熟人,结账时老公给熟人把帐
第三套人民币在银行可以换钱吗?在哪换比较有
求超星星学园全集资源
地税稽查主要是查什么?
我在锦州的喜来登酒店进行了面试,本来说是只
快递,这是到了还是没到?
停车场(孟定仁爱医院东北)地址有知道的么?有
小猪说我重120千克小狗说小猪的体重比我体重
拇指玩论坛的博德之门增强版,有三个版本,荣
贝塔吲哚乙酸结构式
周口离扶沟有多远
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?