VBA学习笔记(7)

2020-04-16 09:53

11、得到当前单元格的地址

msgbox ActiveCell.Address

12、得到当前日期及时间

msgbox date & chr(13) & time

13、保护工作簿

ActiveSheet.Protect

14、取消保护工作簿

ActiveSheet.Unprotect

15、给活动工作表改名为 \

ActiveSheet.Name = \

16、打开一个应用程序

AppActivate (Shell(\

17、增加一个工作表

Worksheets.Add

18、删除活动工作表

activesheet.delete

19、打开一个工作簿文件

Workbooks.Open FileName:=\

20、关闭活动窗口

ActiveWindow.Close

21、单元格格式

选定单元格左对齐

Selection.HorizontalAlignment = xlLeft 选定单元格居中

Selection.HorizontalAlignment = xlCenter 选定单元格右对齐

Selection.HorizontalAlignment = xlRight 选定单元格为百分号风格 Selection.Style = \选定单元格字体为粗体 Selection.Font.Bold = True 选定单元格字体为斜体 Selection.Font.Italic = True

23

选定单元格字体为宋体20号字 With Selection.Font .Name = \宋体\.Size = 20 End With

22、With 语句

With 对象 .描述 End With

23、清除单元格

ActiveCell.Clear '删除所有文字、批注、格式24、返回选定区域的行数

MsgBox Selection.Rows.Count

25、返回选定区域的列数

MsgBox Selection.Columns.Count

26、返回选定区域的地址

Selection.Address

27、忽略所有的错误

ON ERROR RESUME NEXT

28、遇错跳转

on error goto err_handle '中间的其他代码 err_handle: ' 标签 '跳转后的代码

29、删除一个文件

kill \

30、定制自己的状态栏

Application.StatusBar = \现在时刻: \

31、恢复自己的状态栏

Application.StatusBar = false

32、用代码执行一个宏

Application.Run macro:=\

24

33、滚动窗口到a1的位置

ActiveWindow.ScrollRow = 1 ActiveWindow.ScrollColumn = 1

34、定制系统日期

Dim MyDate, MyDay MyDate = #12/12/69# MyDay = Day(MyDate)

35、返回当天的时间

Dim MyDate, MyYear MyDate = Date

MyYear = Year(MyDate) MsgBox MyYear

36、inputbox<输入框>

XX=InputBox (\

37、得到一个文件名

Dim kk As String

kk = Application.GetOpenFilename(\提示:请打开一个EXCEL文件:\

msgbox kk

38、打开zoom对话框

Application.Dialogs(xlDialogZoom).Show

39、激活字体对话框

Application.Dialogs(xlDialogActiveCellFont).Show

40、打开另存对话框

Dim kk As String

kk = Application.GetSaveAsFilename(\Workbooks.Open kk

十五、两个层面运行宏的方法

你既可以在Excel界面运行宏,也可以在VB编辑器界面运行它。当你从VB编辑器屏幕执行WhatsInACell时,VB在屏幕之后执行这些代码。你看不到VB选择和设置格式,也看不到VB插入三空

25

行做图例。为了观察到VB的执行情况,你必须在Excel界面,通过选择“工具”-“宏”,或者将你Excel界面和VB编辑器界面同时显示在电脑屏幕上(参见图1-6)

图1-6 如果你从VB编辑器运行宏时,想观察宏的运行情况,你必须将Excel界面和VB编辑器并排地布置在一起。按照下列步骤来并排布置你的Excel界面和VB编辑器界面:

1. 在任务栏上的空白处单击右键。任务栏在屏幕的下端,“开始”

按钮的位置。

2. 下列菜单中,选择“纵向平铺窗口” 3. 最小化那些不需要的窗口,重复步骤1

4. 现在,两个窗口并排显示了,点击代码的任意位置,然后按下

“F5”(或者选择“运行”-“运行模块/窗体”)。坐好,观察你录

26

制的宏在运行,不是很激动吗?稍后,你将学习如何将VB慢慢运行(F8逐步运行宏),这样你 就可以一步一步地观察宏代码的运行情况。 十六、DblClick 事件

当用户指向一个对象并双击鼠标时,发生 DblClick 事件。 1、语法

对于多页和 TabStrip

Private Sub object_DblClick( index As Long, ByVal Cancel As MSForms.ReturnBoolean) 对于其他事件

Private Sub object_DblClick( ByVal Cancel As MSForms.ReturnBoolean)

DblClick 事件的语法有以下几个成分:

成分 object index Cancel 必需。一个有效的对象。 必需。在 Pages 或 Tabs 集合里的 Page 或 Tab 对象的位置。 必需。事件状态。False 表示由控件处理该事件(这是默认方式)。True 表示由应用程序处理该事件。 说 明

2、说明

若要使该事件发生,这两次击键必须发生在由系统的双击速度设置所限定的时间范围之内。

对于支持 Click 的控件,DblClick 事件前发生的一系列事件有: MouseDown、MouseUp、Click、DblClick

27


VBA学习笔记(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实用MAPGIS操作手册2

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: