ExcelVBA.docx

上传人:b****2 文档编号:1904427 上传时间:2022-10-25 格式:DOCX 页数:173 大小:122.08KB
下载 相关 举报
ExcelVBA.docx_第1页
第1页 / 共173页
ExcelVBA.docx_第2页
第2页 / 共173页
ExcelVBA.docx_第3页
第3页 / 共173页
ExcelVBA.docx_第4页
第4页 / 共173页
ExcelVBA.docx_第5页
第5页 / 共173页
点击查看更多>>
下载资源
资源描述

ExcelVBA.docx

《ExcelVBA.docx》由会员分享,可在线阅读,更多相关《ExcelVBA.docx(173页珍藏版)》请在冰豆网上搜索。

ExcelVBA.docx

ExcelVBA

VBA帮助

(摘自Office2000VBA帮助)

一、VBA入门知识

1、激活工作簿

2、创建新工作簿

3、打开工作簿

4、用编号引用工作表

5、用名称引用工作表

6、将文档保存为Web页

7、用A1样式的记号引用单元格和单元格区域

8、用编号引用单元格

9、引用行或列

10、用快捷记号引用单元格

11、引用命名单元格区域

12、按相对于其他单元格的方式来引用单元格

13、用Range对象引用单元格

14、引用工作表上的所有单元格

15、引用若干单元格区域

16、在单元格区域中循环

17、选定和激活单元格

18、处理三维区域

19、处理活动单元格

20、在工作表上使用ActiveX控件

21、在文档中使用ActiveX控件

22、创建自定义对话框

23、在窗体上使用MicrosoftOfficeWeb组件

24、内置对话框参数表

25、使用MicrosoftExcel对象的事件

26、在VisualBasic中使用MicrosoftExcel工作表函数

27、处理形状(图形对象)

28、在某一MicrosoftOffice应用程序中控制其他MicrosoftOffice应用程序

29、OLE程序标识符

30、关于数字签名

31、启动MicrosoftExcel时不运行“自动执行宏”

32、焦点

二、了解对象、属性、方法和事件

1、了解对象、属性、方法和事件

2、Application对象

3、Workbook对象

4、Workbooks属性

5、Range对象

6、Range属性

7、Cells属性

8、Caller属性

9、Offset属性

10、Rows属性

11、Activate事件

12、Activate、Deactivate事件

13、Activate方法

14、WorkbookActivate事件

15、WindowActivate事件

16、OnError语句

17、在工作表上使用ActiveX控件

18、Add方法(Scenarios集合)

19、Scenarios集合对象

20、Add方法(Validation对象)

21、Validation对象

22、Validation属性

23、Open事件

24、Open方法

25、Click事件

26、Close方法

27、Change事件

28、Value属性

29、DblClick事件

30、SheetBeforeRightClick事件

31、Select方法

32、Select事件

33、Goto方法

34、Worksheet对象

35、SheetChange事件

36、SheetActivate事件

37、OpenLinks方法

38、Enabled属性

三、VBA语法

(一)VisualBasic的命名规则

1、写VisualBasic语句

2、写声明语句

3、Dim语句的语法

4、Activate方法的语法

5、Set语句

6、MsgBox函数的语法

7、选项语句的语法

8、AddressOf运算符

9、了解变体

10、写赋值语句

11、写可执行的语句

12、Public语句

13、Private语句

14、使用数组

15、使用常数

16、AppActivate语句

17、Beep语句

19、Date语句

20、Error语句      

21、Exit语句

22、GoSub...Return语句      

23、GoTo语句      

24、Input#语句      

25、Let语句      

26、Load语句      

27、Name语句      

28、On...GoSub、On...GoTo语句      

29、Open语句      

30、Rem语句      

31、Stop语句      

32、Time语句      

33、

While...Wend语句   

(二)逻辑语句

1、If...Then...Else语句

2、使用SelectCase语句

3、使用For...Next语句

4、ForEach...Next语句

5、Do...Loop语句

6、With语句

(三)过程

1、写Sub过程

2、写Function过程

3、写Property过程

四、ActiveX控件

1、AfterUpdate事件

2、Click事件

3、Click事件、命令按钮控件、Accelerator和Caption属性示例

4、DblClick事件

5、Error事件

6、KeyDown和KeyUp事件

7、KeyPress事件

8、KeyPress事件示例

9、MouseDown和MouseUp事件

10、MouseMove事件

11、列表框控件

12、SpinDown和SpinUp事件

13、SpinDown、SpinUp事件和Delay属性示例

14、组合框控件

15、命令按钮控件

16、标签控件

17、列表框控件、DataObject对象、MouseMove事件和StartDrag、SetText方法示例

18、多页控件

19、选项按钮控件

20、文本框控件

21、切换按钮控件

22、用户窗体窗口

一、VBA入门知识

1、激活工作簿

用Activate方法激活工作簿后,该工作簿将放在活动窗口中。

下述过程激活已打开的工作簿“MyBook.xls”。

SubMakeActive()

Workbooks("MyBook.xls").Activate

EndSub

2、创建新工作簿

如果要用VisualBasic创建新的工作簿,应使用Add方法。

下述过程创建了新工作簿。

MicrosoftExcel自动将该工作簿命名为“BookN”,其中N是下一个可用的数字。

新工作簿将成为活动工作簿。

SubAddOne()

Workbooks.Add

EndSub

创建新工作簿的较好的方法是将其赋给一个对象变量。

下例中,由Add方法返回的Workbook对象赋给了对象变量newBook。

然后,又设置了newBook的若干属性。

使用对象变量可以很容易地控制新工作簿。

SubAddNew()

SetnewBook=Workbooks.Add

WithnewBook

.Title="1995Sales"

.Subject="Sales"

.SaveAsfilename:

="95Sales.xls"

EndWith

EndSub

3、打开工作簿

用Open方法打开一个工作簿时,该工作簿将成为Workbooks集合的成员。

下述过程打开C盘上“MyFolder”文件夹内的工作簿“MyBook.xls”。

SubOpenUp()

Workbooks.Open("C:

\MyFolder\MyBook.xls")

EndSub

4、用编号引用工作表

编号是赋予工作表的连续的数字,这些数字的顺序,是根据同一类型的工作表的标签位置按由左而右的顺序确定的。

下述过程使用Worksheets属性激活活动工作簿上的第一张工作表。

SubFirstOne()

Worksheets

(1).Activate

EndSub

如果要处理所有类型的工作表(工作表、图表、模块表和对话框编辑表),可用Sheets属性。

下述过程激活工作簿中的第四张工作表。

SubFourthOne()

Sheets(4).Activate

EndSub

注意移动、添加或删除工作表时,编号顺序将会改变。

5、用名称引用工作表

使用Worksheets属性和Charts属性时,可用名称标识工作表。

下述语句激活活动工作簿内的不同工作表。

Worksheets("Sheet1").Activate

Charts("Chart1").Activate

DialogSheets("Dialog1").Activate

可用Sheets属性返回工作表、图表、模块表或对话框编辑表;Sheets集合包含了所有这些表。

下例激活活动工作簿内的图表“Chart1”。

SubActivateChart()

Sheets("Chart1").Activate

EndSub

注意嵌入到工作表上的图表是ChartObjects集合的成员,而那些位于单独的表上的图表则属于Charts集合。

6、将文档保存为Web页

在MicrosoftExcel2000中,可以将工作簿、工作表、图表、区域、查询表、数据透视表报表、打印区域或自动筛选区域保存到Web页中。

也可以直接在Excel中编辑HTML文件。

将文档保存为Web页

将文档保存为Web页是一个创建并保存HTML文件及其支持文件的过程。

要完成此过程,可使用SaveAs方法,如下例所示,此示例将活动工作簿保存为文件“C:

\Reports\myfile.htm”。

ActiveWorkbook.SaveAs_

Filename:

="C:

\Reports\myfile.htm",_

FileFormat:

=xlHTML

自定义Web页

通过设置DefaultWebOptions对象和WebOptions对象的属性,用户可以自定义HTML文档的外观、内容、浏览器支持、编辑支持、图形格式、屏幕分辨率、文件组织和编码。

DefaultWebOptions对象中包含应用程序级别的属性。

而任何具有相同名称的工作簿级别的设置(包含在WebOptions对象中)会覆盖这些设置。

设置完属性后,可以使用Publish方法将工作簿、工作表、图表、区域、查询表、数据透视表报表、打印区域或自动筛选区域保存到Web页中。

下例设置了一些应用程序级别的属性,然后又设置了活动工作簿的AllowPNG属性,而此设置将覆盖应用程序级别的默认设置。

最后,本示例将该区域保存为“C:

\Reports\1998_Q1.htm”。

WithApplication.DefaultWebOptions

.RelyonVML=True

.AllowPNG=True

.PixelsPerInch=96

EndWith

WithActiveWorkbook

.WebOptions.AllowPNG=False

With.PublishObjects

(1)

.FileName="C:

\Reports\1998_Q1.htm"

.Publish

EndWith

EndWith

也可以直接将文件保存到Web服务器上。

下例将一个区域保存到Web服务器上,假定该Web页的URL地址为

WithActiveWorkbook

With.WebOptions

.RelyonVML=True

.PixelsPerInch=96

EndWith

With.PublishObj

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1