0
点赞
收藏
分享

微信扫一扫

VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)

《VBA之Excel应用》(版权10178983)是非常经典的,是我推出的第七套教程,定位于初级,目前是第一版修订。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是:VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)

VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)_文件名



【分享成果,随喜正能量】佛陀从不勉强别人去做他不喜欢的事情,佛陀只是告诉众生,何者是善?何者是恶?善恶还是要靠自己去分辨,生命还是要自己去掌握!。


第三章 工作簿(Workbook)和工作表(Worksheet)对象(Object)

大家好,我们今日开始讲解工作簿(Workbook)和工作表(Worksheet)对象(Object),我们经常讲的面向对象编程,这里的工作表和工作簿就是所谓的对象。对象是一个名词,每个对象有着自己的属性和方法。这些属性和方法就是我们要利用的工具。这个章节中我们将讲解到对象的层次结构、集合属性和方法,同时还会讲解到工作簿的打开和关闭以及工作表的循环处理。由于这套教程是针对EXCEL而写的,所以这章内容非常重要。

VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)_面向对象编程_02


第二节 工作簿和工作表的属性(Properties)和方法(Methods

大家好,我们这讲讲解工作簿和工作表集合的一些属性和方法。什么是属性和方法呢?属性是对象的固有性质,它是对对象的描述,而方法则是对象能做的一些事情。下面我们来讲解一下工作表和工作簿的一些常见的属性和方法。

1集合Worksheets集合的Add方法

Workbooks集合的Add方法创建一个新工作簿Worksheets集合的Add方法将创建一个新的工作表。

我们来看下面的代码:

Sub mynzD() 'Workbooks集合和Worksheets集合的Add方法

Worksheets.Add

Workbooks.Add

End Sub


代码截图:

VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)_VBA_03


代码讲解:Worksheets.Add将增加一个工作表,Workbooks.Add将添加一个新的工作簿。

2集合Worksheets集合的Count属性

Workbooks集合的Count属性统计活动工作簿的数量Worksheets集合的Count属性统计活动工作表的数量。


我们来看下面的代码:

Sub mynzE() 'Workbooks集合和Worksheets集合的Count属性

当前打开的工作簿有" & Workbooks.Count & "个"

当前工作簿有" & Worksheets.Count & "个工作表"

End Sub


代码截图:

VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)_面向对象编程_04


3属性FullName属性

Excel VBA中的Path属性返回工作簿(Excel文件)的完整保存路径Excel VBA中的FullName属性返回完整的保存路径,包括工作簿的名称。


我们看下面的代码:


Sub mynzF() 'Path属性和FullName属性

当前打开工作簿的路径为:" & Workbooks("工作簿03.xlsm").Path

当前打开工作簿的路径及名称为:" & Workbooks("工作簿03.xlsm").FullName

End Sub


代码截图:

VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)_文件名_05



4 CloseOpen方法

Excel vba中的Close和Open方法可以用来关闭和打开工作簿。工作簿集合包含当前打开的所有工作簿对象。

为了应用上述方法,我们要记住下面的语句:


关闭某个文件:Workbooks("工作簿03.xlsm").Close

关闭第一个打开或创建的工作簿Workbooks(1).Close

关闭当前活动的工作簿:ActiveWorkbook.Close

关闭当前打开的所有工作簿:Workbooks.Close


打开某个文件:Workbooks.Open ("工作簿03.xlsm")


5 Application对象的GetOpenFilename方法

为了应用Workbooks.Open方法打开一个文件,我们可以先取得这个文件的文件名,这时我们可以用GetOpenFilename方法GetOpenFilename实际上并没有打开文件,只是取得一个文件的文件名。



我们看下面的代码:

Sub mynzG() 'GetOpenFilename方法

Dim MyFile As String

MyFile = Application.GetOpenFilename()

Workbooks.Open (MyFile)

End Sub


代码截图:

VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)_文件名_06



代码解读:

上面的代码中利用GetOpenFilename方法打开一下选择文件的对话框,然后打开这个文件。



今日内容回向:

1Workbooks集合和Worksheets集合的Add方法是什么意义?

2Workbooks集合和Worksheets集合的Count属性是什么意义?

3) Path属性和FullName属性是什么意义?

4Close和Open方法是什么意义?

5GetOpenFilename方法的作用是什么?





本讲内容参考程序文件:工作簿03.xlsm

VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)_面向对象编程_07




我20多年的VBA成果全在下面的资料中:


VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)_文件名_08


VBA之Excel应用第三章第二节:工作簿和工作表的属性(Properties)和方法(Methods)_面向对象编程_09








举报

相关推荐

0 条评论