VBA--引用工作簿

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

把当前工作簿的工作表数据复制到其它工作簿时,或交换工作簿之间的数据时,需要同时打开一组工作簿进行操作。打开一组工作簿时需要引用作为对象的工作簿。使用Workbooks类和Workbook对象通过VBA引用工作簿。引用工作簿的时候使用Workbook属性。

01

引用工作簿的方法

使用Workbooks属性来引用打开的工作簿,若指定了Index参数,将引用单张工作簿,若省略则引用所有打开的工作簿。

对象.Workbooks(index)

下面的例子将打开C盘中的工作簿“2020年销售一览表”,选择工作簿“2020年销售一览表”,使用Open命令打开工作簿,使用Activate命令选择工作簿。

02

引用活动工作簿的方法

使用ActiveWorkbooks属性来应用当前操作的工作簿(活动工作簿),ActiveWorkbook属性可以用活动窗口中显示的Workbook对象。

对象.Workbook

下面这个简单的例子查询活动工作簿的保存位置。使用Path属性获得保存位置。

运行后的结果如下。

03

激活工作簿的方法

使用Activate方法来激活指定工作簿,实际上是激活了显示指定工作簿的窗口。

对象.Activate

激活Excel启动后最先打开的工作簿。最先打开的工作簿编号为“1”,把Workbooks属性的参数指定为“1”,引用最先打开的工作簿。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

戳原文,更有料!免费模板文档!

推荐阅读
(0)

相关推荐

  • Excel VBA之第四十六课

    大家好,上节课我们介绍了Workbooks对象的Count属性.本节课来学习Workbooks对象集的方法,工作簿集合的方法也不是很多,但其中最重要的是Add方法,差不多所有的集合对象均支持Add方法 ...

  • Excel VBA之第四十八课

    大家好,上节课我们介绍了Workbooks对象的Open方法.本节课来学习Workbooks对象集的Close方法.工作簿集合的Close方法将关闭所有已经打开的工作簿.如果某个打开的工作簿有改动,M ...

  • Excel VBA之第三十七课

    大家好,前面几节我们学习了工作簿的一些常见属性(PS:并未完全介绍噢),希望大家理解并掌握.对于对象的学习,本系列Excel VBA教程是按照属性.方法.事件来讲的,那么从本节课开始我们学习一些工作簿 ...

  • VBA关闭工作簿和退出Excel

    要用VBA来关闭工作簿,用Workbook.Close 方法即可,而要退出Excel,则用Application.Quit 方法.下面是一些代码示例: 关闭活动工作簿,如果工作簿有更改,提示是否保存: ...

  • 【VBA】按部门快速拆分工作簿

    举个栗子,如上图所示的数据表,倘若需要按班级,将该表的数据拆分为1~2~3班三个工作簿,并保留在电脑的指定位置,就可以使用我们今天这篇小代码了. 操作动画演示: 动画中所粘贴的代码如下: Sub Ne ...

  • Excel VBA 每日一场景 打开工作簿时禁用更新链接

    Excel VBA 每日一场景 打开工作簿时禁用更新链接 点击上方"Excel和VBA",选择"置顶公众号" 致力于原创分享Excel的相关知识,源码,源文件打 ...

  • VBA常用小代码:按指定字段将总表数据拆分为多个工作簿

    举个栗子,如上图所示的数据表,倘若需要按班级,将该表的数据拆分为1~2~3班三个工作簿,并保留在电脑的指定位置,就可以使用我们今天这篇小代码了. 操作动画演示: 动画中所粘贴的代码如下: Sub Ne ...

  • 使用VBA,1分钟汇总几百个工作簿的数据,效率就是高(附代码)

    昨天发了一个汇总工作簿数据的PowerQuery教程,有同学就反应,是旧版本的Excel用不了,也有同学反应是WPS,没有这功能,今天我们就来个通用的方法.如果你经常我们需要合并N多工作簿中的数据到一 ...

  • 跨工作簿引用

    第一次知道XLS和XLSX有这么大的不同 对于不打开XLS文件,跨工作簿基本上不能引用 XLSX就不同了,谁用谁知道,根本不要打开原文件,直接引用爽得一批~

  • 如何实现打开工作簿就自动运行VBA代码?

    问:如下图所示的工作表,我希望在打开该工作簿时,用户能看到一条关于该工作簿用途的提示消息,如何编写VBA代码? 答:有两种实现方法. 第一种,使用Workbook_Open事件.代码如下: Priva ...

  • VBA实用小程序78:统计工作簿内文本框和批注中的字符及单词数

    excelperfect 下面的程序可以统计工作簿所有工作表中文本框和批注内的字符和单词的数量. Sub CountCharWorBOXCMT() Dim wks As Worksheet Dim l ...

  • VBA案例精选 获取工作簿的所有信息

    代码运行结果: 代码截图: 代码文本: Public Sub 技巧() Dim wb As Workbook Dim myProperties As DocumentProperty Columns( ...

  • Excel下拉公式,引用的路径和工作簿名称怎样根据单元格内容的变化而变化

    某天有个朋友问到这样的问题,一个文件夹下有500多个文件,部分文件截图如图1,每个文件的格式一样,部分内容截图如图2,需要根据把这些文件的内容汇总在一张工作表. 图1 图2 需要汇总的工作表部分字段内 ...