Excel 中的自定义宏简介.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel 中的自定义宏简介 2007-11-14 来源: 网友评论0 条 进入电脑报知道 适用于: Microsoft Office Excel 2003 Microsoft Office Excel 2003 Microsoft Excel 2002 您在 Excel 中执行的许多任务都是一次性的(例如输入某天的销售数据或向工作表?(工作表:在 Excel 中用于存储和处理数据的主要文档。也称为电子表格。工作表由排列成行或列的单元格组成。工作表总是存储在工作簿中。)中添加公式)。不过,还有一些任务需要频繁反复执行但可以使用 Excel 中的工具很快完成(例如更改单元格区域的格式)。除此之外,您可能还会常常碰到一两个既需要反复执行又步骤繁琐的任务。 例如,您可能希望在每次向同事演示报告时突出显示工作表中几个重要的单元格。要完成这样的任务,您不必手动执行一系列繁冗的步骤,而是可以通过创建宏或录制一系列操作来完成这些步骤。或者,如果您熟悉 Microsoft Visual Basic for Applications (VBA) 编程语言,也可以从头编写自定义宏。无论选择哪种方式,在创建宏后,均可以根据需要运行、编辑或删除该宏。 本文向您介绍面向对象的编程和 Visual Basic 编辑器,您可以在此环境中编写自己的 Excel 宏。如果您打算一试身手,编写自定义的宏,请参阅 Frank Rice 写的 Microsoft Office Excel 2003 对象模型的超简易指南(英文),以便对此过程有深入的了解。 使用 Visual Basic 编辑器 Visual Basic 编辑器是一个功能强大的工具,它使您得以扩展宏的功能和多用性,而非局限于通过简单的录制就可以完成的任务。要打开该工具,请在“工具”菜单上指向“宏”,然后单击“Visual Basic 编辑器”。(或按 Alt+F11)。 要打开某个特定的宏,请在“工具”菜单上指向“宏”,然后单击“宏”(或按 Alt+F8)。在“宏名”对话框中,选择要编辑或查看的宏,然后单击“编辑”即可打开 Visual Basic 编辑器。 在 Visual Basic 编辑器中使用面向对象的编程 在 Visual Basic 编辑器中,您可以使用面向对象的编程来创建自己的程序。大体上,程序只是计算机按指定顺序运行的一组指令。 在面向对象的编程语言中,计算机代码的各个特征均基于环境中的某些事物。这些“事物”(毫不奇怪)被表示为对象,所有操作和数据都封装在这些对象中。在 Excel 中,对象可以是工作簿、工作表、单元格区域和外部文件。 通常,在充实程序的过程中,要用到对象的四个特征:属性、方法、事件和集合。 属性 简单地说,属性是描述其所属对象的某个特征的变量。Excel 中常见的对象属性是名称,它代表着您或 Excel 指定给工作簿、工作表、单元格区域或其他对象的标识值。例如,如果更改了工作表的名称(使用 VBA 代码或右键单击工作表标签),则会更改名称属性中存储的值。 您可以直接在 VBA 中为某些工作表属性(如名称)设置新的值。要更改其他工作表属性,可能需要在 Excel 中录制一个操作(例如,保护某个单元格区域时执行的步骤),或使用一个方法(将在下一节中介绍)。 在 VBA 程序中,属性是使用点标记引用的:首先写下对象名称,然后写下属性名称,在两个元素之间用句点分隔。比方说,若要更改工作表的名称,则需要使用 Worksheet.Name 属性。 方法 方法是一种对象“知道”如何执行的操作。比方说,Excel 窗口中显示的工作表叫做活动工作表。在 Excel VBA 代码中,可以首先对您要处理的工作表调用 Activate 方法,从而使该工作表成为目标。 在 Activate 方法运行后,附带了该方法的工作表会移动到 Excel 窗口中所有其他工作表的前面,以供编辑。 与属性一样,方法也是通过点标记来调用的。例如,若要重新计算工作表中的所有公式,则可以调用 Worksheet.Calculate 方法。 事件 正如属性是一种可量化的对象特性、方法是一种对象知道如何执行的操作一样,事件是一种被对象“意识到”已经发生的操作。例如,Excel 2003 可以意识到下面的事件(此外还有许多其他事件): 打开或关闭一个工作簿。 激活或停用一个工作表。 保存一个工作簿。 单击一个图表。 按下一个键(或组合键)。 在一个单元格中键入数据。 重新计算一个工作表上的公式。 访问一个超链接。 Excel 包含若干事件处理程序或代码例程,用于监视特定的操作。如果某个操作确实发生,并且您已告知 Excel 在发生该事件时要执行的操作,那么 Excel 将运行事件处理

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档