预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT13 TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc374430452"Excel2010中的VBA入门 PAGEREF_Toc374430452\h1 HYPERLINK\l"_Toc374430453"1. 为什么在Excel2010中使用VBA? PAGEREF_Toc374430453\h1 HYPERLINK\l"_Toc374430454"2. VBA编程101 PAGEREF_Toc374430454\h1 HYPERLINK\l"_Toc374430455"3. 宏和VisualBasic编辑器 PAGEREF_Toc374430455\h2 HYPERLINK\l"_Toc374430456"4. 一个实际示例 PAGEREF_Toc374430456\h5 HYPERLINK\l"_Toc374430457"5. 修改录制的代码 PAGEREF_Toc374430457\h7 HYPERLINK\l"_Toc374430458"6. 可以使用VBA完成的更多任务 PAGEREF_Toc374430458\h10 Excel2010中的VBA入门 为什么在Excel2010中使用VBA? MicrosoftExcel2010是一个功能相当强大的工具,您可以使用它操作、分析和显示数据。不过有时候,尽管标准Excel用户界面(UI)中提供了丰富的功能集,但您可能仍想要找到一种更简便的方法来执行繁琐的重复任务,或执行某个UI似乎无法解决的任务。幸运的是,像Excel这样的Office应用程序提供了VisualBasicforApplications(VBA)。这是一种编程语言,您可以通过它来扩展这些应用程序。 VBA是通过运行宏(在VisualBasic中编写的分步过程)来工作的。学习编程可能看起来很困难,但只要多些耐心,多学习像本文中介绍的示例,许多用户会发现,甚至只需学会少量VBA代码,就会使工作变得更加简单,而且可以在Office中完成他们以前认为不可能做到的事情。一旦学会了一些VBA,便可以更加轻松地掌握更多的VBA,因此,这种可能性是无限的。 迄今为止,在Excel中使用VBA最常见的原因就是自动完成重复的工作。例如,假定您有好几十个工作簿,每个工作簿都包含好几十个工作表,这些工作表都需要进行更改。这些更改既可能很简单,例如对固定的单元格范围应用新格式;也可能很复杂,例如,查看每个工作表中的数据的统计特征,再选择最恰当的图表类型来显示数据和这些特征,然后创建图表并设置相应格式。 对于上述任一种情况,您都可能不愿意手动执行这些任务,最多也就愿意重复执行几次。您可以改为使用VBA来编写要Excel执行的显式指令,从而自动完成这些任务。 VBA不仅仅可用于重复任务。您还可以使用VBA构建Excel的新功能(例如,您可以开发新算法来分析数据,然后使用Excel中的图表功能显示结果),也可以执行将Excel与其他Office应用程序(如MicrosoftAccess2010)集成的任务。事实上,在所有Office应用程序中,Excel最常用作一个类似于常规开发平台的工具。除了所有涉及列表和会计的显而易见的任务之外,从数据可视化到软件原型制作的大量任务中,开发人员都可使用Excel。 尽管有这么多原因要在Excel2010中使用VBA,但一定要记住,解决问题的最佳方案可能是根本就不涉及VBA。即使没有VBA,Excel仍然提供了大量的功能,就连高级用户也不可能完全熟悉这些功能。在决定采用VBA解决方案之前,请全面搜索“帮助”和联机资源以确定没有更简单的方法。 VBA编程101 通过代码使应用程序执行操作 您可能认为编写代码是一项神秘而又复杂的工作,但基本原则是使用日常推理,并且很容易掌握。Office2010应用程序的创建方式公开了一些名为对象的内容,这些对象可以接收指令。通过向应用程序中的各种对象发送指令,可与应用程序进行交互。这些对象数量众多、类型各异而且使用灵活,但是它们也有局限性。这些对象只能执行为其设计的操作,并且只按照您的指令执行操作。 对象 在应用程序的名为对象模型的层次结构中,编程对象彼此之间有系统地相互关联。对象模型会大致反映您在用户界面中看见的内容;例如,Excel对象模型包含Application、Workbook、Sheet和Chart对象以及其他很多对象。对象模型是应用程序及其功能的概念图。 属性和方法 可通过设置对象的属性和调用对象的方法来操作对象。设置属性可更改对象的某些性质。调用方法可使对象执行某个操作。例如,Workbook对象具有一个