Office与宏应用.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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发出提示信息并提供三种选择:如果选

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档