vbA 调用其他工作薄但是不显示
不能用GETOBJECT因为我要引用工作薄的sheet11里面的内容,在里面利用find查找对应的区域然后、复制到我需要的工作薄里。。这个怎么搞?...
不能用GETOBJECT 因为我要引用工作薄的sheet11 里面的内容,
在里面利用find 查找对应的区域 然后、复制到我需要的工作薄里。。
这个怎么搞? 展开
在里面利用find 查找对应的区域 然后、复制到我需要的工作薄里。。
这个怎么搞? 展开
1个回答
展开全部
这里有两个概念,一个工作簿workbook,一个是引用程序application。如下图,点击两次excel的图标,可以启动两个application,每个application里面可以建立几个工作簿workbook。如果你的vba所在的工作簿和另一个要调用的工作簿是在同一个application里面的,就可以直接用工作簿的文件名去引用。
在一个application下,一个工作簿调用另一个工作簿的方法,这里是book4调用了book3的,那个application可以不用写。但是,在这个application里,就无法这么直接可以调用book1 和 book2,这个可能可以通过getobject,但是这样get出来会不会get到自己,我也不清楚,但是一般不会出现这种问题,谁没事打开两个application?
还要注意,跨工作簿调用就不能用sheet1、sheet2这样的对象名称去调用了,必须用sheets(0)或表格名称sheets(“名称”)去调用。一般用名称调用,那个序号究竟是怎么排序的,我也不清楚,为了以后看程序方便,也应该用名称引用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询