分享

Excel VBA之第三十七课

 计算机办公 2021-08-27


   大家好,前面几节我们学习了工作簿的一些常见属性(PS:并未完全介绍噢),希望大家理解并掌握。对于对象的学习,本系列Excel VBA教程是按照属性、方法、事件来讲的,那么从本节课开始我们学习一些工作簿常见的方法。何为对象的方法?这个我不必多说,在前面的课程里面我已经为大家讲过,忘记了的请回顾:

点击查看:【四个重要概念】

   Excel工作簿对象共有64种方法,通过对这些方法的设置,可以实现工作簿的大部分操作。本节先来看工作簿的方法之激活(Activate)。

   在使用Excel 2007及以上的版本时,用户可以同时打开多个工作簿文件。工作簿的Count属性可以返回已打开的所有工作簿的数目,但是在任一时刻只能有一个工作簿是当前工作簿。如果需要将其中的某个工作簿由非当前工作簿转变为当前工作簿,那么就要使用工作簿的Activate方法来实现,也就是激活了。我们看看这个例子,现在我打开了四个工作簿:


    设计如下代码用来依次激活每个工作并显示工作簿的名字:

 

   运行结果:

 

   有人看了上面的代码不禁提出疑问,你这不是工作簿(Workbook)呀,而是工作簿集合(Workbooks)呢,这么问说明你很严谨但还不够细心,因为Workbooks后面还有个(i),这里我们是使用了工作簿集合来引用某个具体的单个工作簿,这是为什么呢?因为我们在打开多个工作簿的时候,系统会按照打开顺序给我们打开的工作簿编一个序号(1,2,3。。。。。。),也就是说Workbooks(i)代表的是打开的某一个具体工作簿,这样我们就能尽情使用工作簿Workbooks(i)的方法啦~

快捷查看

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多