vbA 调用其他工作薄但是不显示

不能用GETOBJECT因为我要引用工作薄的sheet11里面的内容,在里面利用find查找对应的区域然后、复制到我需要的工作薄里。。这个怎么搞?... 不能用GETOBJECT 因为我要引用工作薄的sheet11 里面的内容,

在里面利用find 查找对应的区域 然后、复制到我需要的工作薄里。。

这个怎么搞?
展开
 我来答
三心全乱
推荐于2016-04-06 · TA获得超过6158个赞
知道小有建树答主
回答量:518
采纳率:100%
帮助的人:220万
展开全部

这里有两个概念,一个工作簿workbook,一个是引用程序application。如下图,点击两次excel的图标,可以启动两个application,每个application里面可以建立几个工作簿workbook。如果你的vba所在的工作簿和另一个要调用的工作簿是在同一个application里面的,就可以直接用工作簿的文件名去引用。



在一个application下,一个工作簿调用另一个工作簿的方法,这里是book4调用了book3的,那个application可以不用写。但是,在这个application里,就无法这么直接可以调用book1 和 book2,这个可能可以通过getobject,但是这样get出来会不会get到自己,我也不清楚,但是一般不会出现这种问题,谁没事打开两个application?


还要注意,跨工作簿调用就不能用sheet1、sheet2这样的对象名称去调用了,必须用sheets(0)或表格名称sheets(“名称”)去调用。一般用名称调用,那个序号究竟是怎么排序的,我也不清楚,为了以后看程序方便,也应该用名称引用。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式