没有合适的资源?快使用搜索试试~ 我知道了~
首页Excel 2010 中的VBA入门教程
资源详情
资源评论
资源推荐
Excel 2010 中的 VBA 入门
Oce 2010
摘要:向还不是程序员的 高级用户介绍 中的
。本文提供 语言概述、有关如何在 中访问 的说明、面向实际
编程问题的解决方案的详细说明以及有关编程和调试的提示。
, !"
#年 月
适用范围:$
目录
为什么在 Excel 2010 中使用 VBA?
VBA 编程 101
宏和 Visual Basic 编辑器
一个实际示例
修改录制的代码
可以使用 VBA 完成的更多任务
下一步做什么?
其他资源
为什么在 Excel 2010 中使用 VBA?
$是一个功能相当强大的工具,您可以使用它操作、分析和显示数据。不过
有时候,尽管标准 用户界面 %&中提供了丰富的功能集,但您可能仍想要找到一种更简便的
方法来执行繁琐的重复任务,或执行某个 %&似乎无法解决的任务。幸运的是,像 这样的
'(应用程序提供了 。这是一种编程语言,您可以通过
它来扩展这些应用程序。
是通过运行
宏
(在 中编写的分步过程)来工作的。学习编程可能看起来很困难,
但只要多些耐心,多学习像本文中介绍的示例,许多用户会发现,甚至只需学会少量 代码,就
会使工作变得更加简单,而且可以在 '(中完成他们以前认为不可能做到的事情。一旦学会了一
些 ,便可以更加轻松地掌握更多的 ,因此,这种可能性是无限的。
迄今为止,在 中使用 最常见的原因就是自动完成重复的工作。例如,假定您有好几十
个工作簿,每个工作簿都包含好几十个工作表,这些工作表都需要进行更改。这些更改既可能很简
单,例如对固定的单元格范围应用新格式;也可能很复杂,例如,查看每个工作表中的数据的统计
特征,再选择最恰当的图表类型来显示数据和这些特征,然后创建图表并设置相应格式。
对于上述任一种情况,您都可能不愿意手动执行这些任务,最多也就愿意重复执行几次。您可以改
为使用 来编写要 执行的显式指令,从而自动完成这些任务。
不仅仅可用于重复任务。您还可以使用 构建 的新功能(例如,您可以开发新算法
来分析数据,然后使用 中的图表功能显示结果),也可以执行将 与其他 '(应用
程序(如 $)集成的任务。事实上,在所有 '(应用程序中,最
常用作一个类似于常规开发平台的工具。除了所有涉及列表和会计的显而易见的任务之外,从数据
可视化到软件原型制作的大量任务中,开发人员都可使用 。
尽管有这么多原因要在 中使用 ,但一定要记住,解决问题的最佳方案可能是根本
就不涉及 。即使没有 ,仍然提供了大量的功能,就连高级用户也不可能完全熟悉这
些功能。在决定采用 解决方案之前,请全面搜索“帮助”和联机资源以确定没有更简单的方法。
VBA 编程 101
通过代码使应用程序执行操作
您可能认为编写代码是一项神秘而又复杂的工作,但基本原则是使用日常推理,并且很容易掌握。
'(应用程序的创建方式公开了一些名为
对象
的内容,这些对象可以接收指令。通过向应
用程序中的各种对象发送指令,可与应用程序进行交互。这些对象数量众多、类型各异而且使用灵
活,但是它们也有局限性。这些对象只能执行为其设计的操作,并且只按照您的指令执行操作。
对象
在应用程序的名为
对象模型
的层次结构中,编程对象彼此之间有系统地相互关联。对象模型会大致
反映您在用户界面中看见的内容;例如,对象模型包含
Application、Workbook、Sheet和 Chart对象以及其他很多对象。对象模型是应用程序及
其功能的概念图。
属性和方法
可通过设置对象的
属性
和调用对象的
方法
来操作对象。设置属性可更改对象的某些性质。调用方法
可使对象执行某个操作。例如,Workbook对象具有一个用于关闭工作簿的 Close方法和一个用
于表示工作簿中当前活动的工作表的 ActiveSheet属性。
集合
许多对象有单复数之分,例如 )*和 )*;)和 ),等等。
对象的复数形式称作
集合
。集合对象用于对集合中的多个项执行一个操作。本文稍后将介绍如何使
用 Worksheets集合来更改工作簿中每个工作表的名称。
宏和 Visual Basic 编辑器
现在,您已对 $如何公开其对象模型的方式有所了解,接下来可以尝试调用
对象方法并设置对象属性。为此,您必须在一个位置以 '(可以理解的方法编写代码;通常使用
是 编辑器。尽管默认情况下会安装该编辑器,但在功能区中启用该编辑器之前,许多
用户都不知道该编辑器的存在。
“开发工具”选项卡
所有 '(应用程序都使用功能区。功能区中有一个“开发工具”选项卡,在此可以访问
编辑器和其他开发人员工具。由于 '(在默认情况下不显示“开发工具”选项
卡,因此必须使用以下过程启用该选项卡:
启用“开发工具”选项卡
+ 在“文件”选项卡上,选择“选项”打开“选项”对话框。
+ 单击该对话框左侧的“自定义功能区”。
,+ 在该对话框左侧的“从下列位置选择命令”下,选择“常用命令”。
-+ 在该对话框右侧的“自定义功能区”下,选择“主选项卡”,然后选中“开发工具”复选框。
.+ 单击“确定”。
在 显示“开发工具”选项卡之后,注意选项卡上“/、“宏”和“宏安全性”按钮的位置。
图 1. Excel 2010 中的“开发工具”选项卡
安全问题
单击“宏安全性”按钮可以指定哪些宏可以运行并需满足哪些条件。尽管未授权宏代码可能会严重损害
计算机,但阻止您运行有帮助的宏的安全条件会严重妨碍您的工作效率。宏安全性是一个复杂而又
涉及广泛的话题,您应研究并了解是否应使用 宏。
在本文中,请注意,如果当您打开一个包含宏的工作簿时,在功能区和工作表之间出现“安全警告0
宏已被禁用”条,则可单击“启用内容”按钮来启用宏。
此外,作为一种安全措施,您不能以默认的 文件格式 +保存宏;而必须将宏保存在具
有一个特殊扩展名 +1的文件中。
Visual Basic 编辑器
以下过程演示如何创建一个储存宏的新的空白工作簿。然后,可以按 +1格式保存该工作簿。
创建一个新的空白工作簿
+ 单击“开发工具”选项卡上的“宏”按钮。
+ 在随后出现的“宏”对话框中,在“宏名称”下键入 Hello。
,+ 单击“创建”按钮打开 编辑器,其中包含已键入的新宏的大纲。
是一种功能齐全的编程语言,并具有一个相应的功能齐全的编程环境。本文只介绍那些您刚开
始编程所使用的工具,而不介绍 编辑器中的大部分工具。出于这个原因,请关闭
编辑器左侧的“属性”窗口,并忽略在代码上方显示的两个下拉列表。
图 2. Visual Basic 编辑器
编辑器包含下列代码。
VB
复制
Sub Hello()
End Sub
Sub代表
子例程
,现在可将它定义为“宏”。运行 Hello宏将运行 Sub Hello()与 End Sub
之间的任何代码。
现在,请编辑宏,使其类似于以下代码。
VB
复制
剩余16页未读,继续阅读
肖老板
- 粉丝: 160
- 资源: 30
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论23