- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Office与宏应用
Office编程工具VBA(1);什么是宏;宏的基本操作;认识VBA;序言;VBA界面;VBA和VB的主要区别是;
1. 使重复的任务自动化。
2. 自定义工具栏、菜单和界面。
3. 简化模板的使用。
自定义Office,使其成为开发平台。
5. 创建报表。
6. 对数据进行复杂的操作和分析。
; Office作为开发平台的主要优点;1 宏;下面录制一个非常简单的宏,如下步骤:
在“工具|宏”菜单中选“录制新宏”项。
在“录制新宏”对话框中输入宏名,单击“确定”按钮。此时,屏幕上显示出“停止录制”工具栏。
执行相关操作,如:设置文字格式的颜色。
单击“停止录制”工具栏按钮,结束宏录制过程。也可以选择“工具|宏|停止录制”菜单结束宏录制。录制完一个宏后就可以执行它了。
;宏的编辑;快捷键即快速执行某项操作的组合键。例如:CTRL+C 在许多程序中代表“复制”命令。
当给宏指定了快捷键后,就可以用快捷键来执行宏,而不必通过“工具”菜单。
可以在创建宏时指定快捷键,也可以在创建后再指定。
注意:当包含宏的文档打开时,为宏指定快捷键会覆盖原有快捷键的功能。因此,在定义新的快捷键时,尽量避开系统已定义的常用快捷键。;指定宏保存的位置;VBA主要的目标是为自动化提供一个易于操作的界面。“按钮”是最常见的界面组成元素之一。通过使用“窗体”工具栏,可以为Office的文档添加按钮。在创建完一个按钮后,可以为它指定宏,然后就可以通过单击按钮来执行宏了。
此后,单击按钮就可以运行该宏。在按钮上右击鼠标,可改变大小或标题。
;将宏指定给图片或工具栏按钮;2 控件与用户窗体;用户窗体;对象、属性、方法和事件;【例1】 窗体、对象、属性范例;4 VBA语法基础; 注释与连写、断行;变量和常量;变量;数据类型;表1 数据类型
;定义变量;变量名必须以字母开始,并且只能包含字母、数字和特定的字符,最大长度为255个字符。可以在一个语句中声明几个变量。
声明语句可以放到过程中,创建的变量在过程内有效,声明语句放到模块顶部,创建的变量在模块中有效。
;声明数组;在声明数组时,不指定下标的上界,即括号内为空,则数组为动态数组。动态数组可以在执行代码时改变大小。
动态数组声明后,可以在程序中用ReDim语句来重新声明。ReDim 语句可以重新定义数组的维数以及每个维的上界。重新声明数组,数组中存在的值会丢失。若要保存数组中原先的值,可以使用 ReDim Preserve 语句来扩充数组。
;变量赋值;常量;4 运算符; 算术运算符;比较运算符;逻辑运算符;连接运算符; 过程;模块与过程;5.2 过程的创建与运行 ;子程序;Public关键字可以使子程序在所有模块中有效。Private关键字使子程序只在本模块中有效。如果没有显式指定,缺省情况是公用的。
子程序可以带参数。
Exit Sub 语句的作用是退出子程序。
;自定义函数;[Public|Private] Function 函数名([参数]) [As 数据类型]
[语句组]
[函数名=表达式]
[Exit Function]
[语句组]
[函数名=表达式]
End Function
;定义函数时用Public关键字,则所有模块都可以调用它。用Private关键字,函数只用于同一模块。如果没有显式指定,则缺省为公用。
函数名末尾可使用As子句来声明返回值的数据类型,参数也可指定数据类型。若省略数据类型说明,系统会自动根据赋值确定。
Exit Function 语句的作用是退出Function 过程。
;流程控制语句;If语句是我们最常用的一种分支语句。它符合人们通常的语言习惯和思维习惯。If语句有三种语法形式。
① if 条件 then 语句1 [else 语句2]
条件是一个关系表达式或逻辑表达式。若值为真,则执行紧接在关键字then后面的语句组。若条件的值为假,则检测下一个elseif条件或执行else关键字后面的语句组,然后继续执行下一个语句。
?;;
;
;
;;;;;;1.在上午8点45分显示一个提醒信息。
?
进入Excel的VBA编辑环境,在任意一个模块中定义两个过程:
?
运行过程Run_it,到指定的时刻,屏幕出现的信息如图所示。
?
簿后,每十分钟提醒依次存盘。
?
进入Excel的VBA编辑环境,在模块中定义三个过程:
auto_open过程在打开文档时自动运行,它发出提示信息后,调用过程runtimer,过程runtimer用Now+TimeValue(00:10:00) 指定在当前时间过10分钟开始运行Saveit这个过程。
过程Saveit发出提示信息并提供三种选择:如果选
您可能关注的文档
- 黄燕琼《观察物体》1.ppt
- (五)成果的形式.ppt
- (三)制定课题方案.ppt
- (人教新课标)五年级数学下册课件旋转.ppt
- (人教新课标)五年级语文课件与象共舞.ppt
- 黄新展教案.doc
- (四上)第一单元练习题.doc
- (答案)2011年初三化学统一练习(二模).doc
- (人教版)一年级语文上册课件aoouiu2.ppt
- 龙兴承山东考察学习心得.docx
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)