网站大量收购独家精品文档,联系QQ:2885784924

会计信息化基础-Excel高级应用 第6章 VBA基础.ppt

会计信息化基础-Excel高级应用 第6章 VBA基础.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
会计信息化基础-Excel高级应用 第6章 VBA基础

第六章 VBA基础 VBA是使Excel自动化的通用语言,为提高对Excel的驾驭能力和工作效率非常有帮助。本章的主要内容有: 宏基础 VBA基础 VBA语句(判断语句、循环语句、过程和函数) VBA对象模型 宏应用 6.1 VBA概述 6.2 宏 6.3 VBA基础 6.4 语句 6.5 内置函数 6.6 Excel VBA对象模型 6.7 Excel宏的应用-成绩分析处理程序 6.1 VBA概述 6.1.1 VBA是什么 6.1.2 Excel环境中基于应用程序自动化的优点 6.1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域,对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言。例如:可以用Excel的宏语言来使Excel自动化,使用WORD BASIC使WORD自动化等等。微软决定让它开发出来的应用程序共享一种通用的自动化语言——Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集。实际上VBA是“寄生于”VB应用程序的版本。 6.1.2 Excel环境中基于应用程序自动化的优点   使用VBA可以实现的功能包括如下几方面。   (1)使重复的任务自动化;   (2)自定义Excel工具栏,菜单和界面;   (3)简化模板的使用;   (4)自定义Excel,使其成为开发平台;   (5)创建报表;   (6)对数据进行复杂的操作和分析。   用Excel作为开发平台有如下原因:   (1)Excel本身功能强大,包括打印,文档处理,格式化和文本编辑;   (2)Excel内置大量函数;   (3)Excel界面熟悉;   (4)可连接到多种数据库。 6.2 宏 6.2.1 录制简单的宏 6.2.2 执行宏 6.2.3 查看录制的代码 6.2.4 编辑录制的代码 6.2.5 处理录制的宏 6.2.1 录制简单的宏 (1)打开新工作簿,确认其他工作簿已经关闭; (2)选择A1单元格。调出“常用”工具栏; (3)选择“工具/宏/录制新宏”?命令; (4)输入“改变颜色”作为宏名替换默认宏名,单击确定,注意,此时状态栏中显示“录制”,特别是“停止录制”工具栏也显示出来。替换默认宏名主要是便于分别这些宏。宏名最多可为255个字符,并且必须以字母开始。其中可用的字符包括:字母、数字和下划线。宏名中不允许出现空格。通常用下划线代表空格; (5)选择“格式”的“单元格”,选择“图案”选项中的红色,单击“确定”按钮; (6)单击“停止录制”工具栏按钮,结束宏录制过程。 6.2.2 执行宏 (1)选择任何一个单元格,比如A3; (2)选择“工具/宏/宏”命令,显示“宏”对话框; (3)选择“改变颜色”,选择“执行”,则A3单元格的颜色变为红色。试着选择其他单元格和几个单元格组成的区域,然后再执行宏,以便加深印象。 6.2.3 查看录制的代码 (1)选择“工具/宏/宏”命令,显示“宏”对话框; (2)单击列表中的“改变颜色”,单击“编辑”按钮。此时,会打开VBA的编辑器窗口(VBE)。“改变颜色”宏代码即出现在窗口中。 6.2.4 编辑录制的代码 在上一节,已录制了一个宏并查看了代码,代码中有两句实际上并不起作用。现在,在宏中作一个修改,删除多余行,直到和代码清单6.1相同: 代码清单6.1 改变颜色宏代码 Sub 改变颜色() 改变颜色 Macro xw 记录的宏 2000-6-10 With Selection.Interior .ColorIndex = 3 End With End Sub? 完成后,在工作表中试验一下。会发现结果和修改前的状况一样。在With 语句前加入一行: Range(A5).Select   试着运行该宏,则无论开始选择哪个单元格,宏运行结果都是使A5单元格变红。? 现在可以看到,编辑录制的宏同样非常简单。需要编辑宏是因为以下三个方面的原因。(1) 在录制中出错而不得不修改; (2) 录制的宏中有多余的语句需要删除,提高宏的运行速度; (3) 想要增加宏的功能。比如:加入判断或循环等无法录制的语句。 6.2.5 处理录制的宏 对于录制的宏,可以对宏进行指定快捷键、决定所需保存的位置、是否保存至个人工作簿、将宏指定对按钮或将宏指定给图片或其他对象等操作。 1. 为宏指定快捷键 2.决定宏保存的位置 3.个人宏工作簿 4.将宏指定给按钮 5.将宏指定给图片或其他对象 6.3 VBA基础 6.3.1 标识符 6.3.2 运算符 6.3.3 数据类型 6.3.4 变量与常量 6.3.5 数组 6.3.6 注释和赋

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档