首页 ExcelVBA编程24学时教程02

ExcelVBA编程24学时教程02

举报
开通vip

ExcelVBA编程24学时教程02 第2学时 处理录制的宏 在第1学时中,重点讲述了录制宏的基础知识。本学时则着重讲述有关宏的高级主题。在 本学时中学到的知识将有助于编写 V B A代码。当开始编写 V B A过程时,你将用本学时中学到 的技术来决定将代码保存到何处,以及如何使用快捷键和按钮来执行过程。 本学时的重点包括: • 为宏指定快捷键 • 属于宏的位置的作用 • 创建个人宏工作簿 • 为宏指定按钮或者图形 2.1 指定快捷键 新术语 你也许希望为经常使用的宏指定快捷键。快捷键是指键的组合,当按下时执行一条 命令。你...

ExcelVBA编程24学时教程02
第2学时 处理录制的宏 在第1学时中,重点讲述了录制宏的基础知识。本学时则着重讲述有关宏的高级主题。在 本学时中学到的知识将有助于编写 V B A代码。当开始编写 V B A过程时,你将用本学时中学到 的技术来决定将代码保存到何处,以及如何使用快捷键和按钮来执行过程。 本学时的重点包括: • 为宏指定快捷键 • 属于宏的位置的作用 • 创建个人宏工作簿 • 为宏指定按钮或者图形 2.1 指定快捷键 新术语 你也许希望为经常使用的宏指定快捷键。快捷键是指键的组合,当按下时执行一条 命令。你也许对拷贝命令的快捷键 C t r l + C很熟悉,E x c e l允许为宏指定快捷键。快捷键必须是 C t r l键和选择的某个字母键的组合。当为宏指定了快捷键后,就可以用快捷键来执行宏,而不 用通过“工具”菜单。 当包含宏的工作簿打开时,为宏指定的快捷键会覆盖 E x c e l默认的快捷键。这意味着,如 果将C t r l + C指定给某个宏,那么C t r l + C不再执行拷贝命令,这可能会让你或者你的用户感到迷 惑。在为宏指定快捷键之前,最好打印一张 E x c e l快捷键的程序清单作为参考。要打印 E x c e l快 捷键的程序清单可按照如下步骤: 1)显示E x c e l在线帮助系统的“目录”选项卡。 2)从“使用快捷键”文件夹中选择“快捷键”标题。 3)用鼠标右键单击“快捷键”,从菜单中选择“打印”。 4)选择“打印所选标题和所有子主题”,单击“确定”按钮。 在创建宏时可以指定快捷键,也可以创建完成后再指定。要在创建宏时指定快捷键,可 在输入宏的名字后,在“快捷键”文本框中输入相应的键。录制完一个宏后,也可返回为宏 指定快捷键。例如,要为B i g F o n t宏指定快捷键,可按照如下步骤: 1)如果没有打开“H o u r 1”工作簿,则将它打开。 当打开这个工作簿时,可能看到一个消息框,这取决于宏的安全等级。 如果出现这个消息框,请选择“启用宏”。 2)选择“工具”、“宏”、“宏”,显示“宏”对话框。 3)选择“B i g F o n t”,再单击“选项”按钮,显示“宏选项”对话框如图2 - 1所示。 4)输入字母“b”作为快捷键。 快捷键必须是C t r l和一个字母键的组合。 5)单击“确定”按钮,关闭“宏”对话框。 6)在单元格A 3中输入“Te s t”。 7)选中单元格A 3,在按下C t r l + B时会执行相应的宏,可以看到该单元格字体的大小和颜 色都改变了。 如果对E x c e l的快捷键比较熟悉,你应该知道,通常情况下, C t r l + B会将选中的内容以粗 体显示。因为你将 C t r l + B指定为执行宏的快捷键,所以就覆盖了 E x c e l的内置函数。只要该工 作簿打开,这种情况就会一直保持。注意 E x c e l不会试图阻止这样做。你甚至看不到警告信息, E x c e l假设你知道这样做的后果。 2.2 决定宏的保存位置 当创建第一个宏时,你接收了将该宏存放在默认的位置。总的来说,可将宏存放在三种 可能的位置: • 本工作簿。 • 新的工作簿。 • 个人宏工作簿。 如果选择将宏保存在本工作簿中,则宏驻留在当前的工作簿中。这意味着只有当该工作 簿打开时,该宏才可用。也可选择将宏保存在新的工作簿中,如果这样选择,会自动创建新 的工作簿。最后的选择是将宏保存在个人宏工作簿中。 2.3 创建个人宏工作簿 新术语 个人宏工作簿是为宏保留的一种特别的隐藏工作簿。第一次选择将宏保存到个人宏 工作簿时,会创建名为P E R S O N A L . X L S的新文件。如果这个文件存在,当打开 E x c e l时它会自 动打开。因为个人宏工作簿始终打开,所以保存在其中的所有宏都是可用的。这意味着当创建 可用于多个工作簿的通用的宏时,最好将它保存在个人宏工作簿中。 在M a c i n t o s h上,个人宏工作簿的名字为 PERSONAL MACRO WORK BOOK。 第2学时 处理录制的宏使用9 图2-1 “宏选项”对话框可 用来为宏指定快捷键 个人宏工作簿保存在X L S TA RT文件夹中。 2.3.1 保存宏到个人宏工作簿中 将宏保存到个人宏工作簿中基本上和将宏保存到本工作簿中一样。在本练习中,将创建 一个非常简单的宏,将文本变为斜体字并加上下划线。要将宏保存到个人宏工作簿中,可按 照如下步骤操作: 1)选择“工具”、“宏”、“录制新宏”,显示“录制新宏”对话框。 2)输入“F o r m a t Te x t”作为宏名。 3)从“保存在”下拉式列表框中选择“个人宏工作簿”。 4) 单击“确定”按钮。现在进入录制模式。 5)单击“斜体”工具栏按钮。一段时间内,鼠标可能显示为沙漏形状,特别是当第一次 将宏保存到个人宏工作簿时,因为 E x c e l需要创建个人宏工作簿文件。 6)单击下划线工具栏按钮。 7)停止录制宏。 2.3.2 使用个人宏工作簿中的宏 现在,已经将一个宏保存到了个人宏工作簿中,可在任何工作簿中使用它。要证明这一 点,可按照如下步骤操作: 1)关闭所有打开的工作簿。通过这种方法,可以知道使用的宏是保存在个人宏工作簿中的。 2)打开一个新的工作簿。 3)在单元格A 1中输入你的名字。 4)选中单元格A 1。 5)选择“工具”、“宏”、“宏”,显示“宏”对话框。可在 P E R S O N A L . X L S ! F o r m a t Te x t的 列表框中看到“F o r m a t Te x t”宏,如图2 - 2所示。 6)选择“F o r m a t Te x t”宏并单击“执行”按钮,选中的单元格的文本现在变为斜体字并 有下划线。 2.3.3 编辑个人宏工作簿中的宏 对个人宏工作簿中的宏进行编辑与编辑其他工作簿中的宏在处理上有细微的不同。个人 10使用中文Excel 2000编程 2 4学时教程 图2-2 保存到个人宏工作簿 中的宏可用于所有的 工作簿 宏工作簿是一个隐藏的工作簿,在能编辑它的内容前,必须将它转变为非隐藏的工作簿。要 使个人宏工作簿成为非隐藏的工作簿并编辑其中的宏,可按照如下步骤: 1)选择“窗口”、“取消隐藏”,显示“取消隐藏”对话框,如图 2 - 3所示。 2)选择“P e r s o n a l”并单击“确定”按钮,个人宏工作簿就取消了隐藏属性,并成为当前 活动的工作簿。当前工作簿窗口的标题显示为“ P e r s o n a l”。 3)选择“工具”、“宏”、“宏”,显示“宏”对话框。 4)选择“F o r m a t Te x t”并单击“编辑”按钮。如果没有取消个人宏工作簿的隐藏属性而 试图编辑该宏,将看到先要取消该工作簿隐藏属性的信息。 5)对宏进行修改,关闭Microsoft Visual Basic编辑器窗口。 2.3.4 从个人宏工作簿中删除宏 要从个人宏工作簿中删除宏,同样应该将该工作簿取消隐藏属性。因为你可能并不希望 “F o r m a t Te x t”宏始终存放在个人宏工作簿中。当该工作簿已经取消隐藏属性后,可按照如下 步骤删除该宏: 1)选择“工具”、“宏”、“宏”,显示“宏”对话框。 2)选择“F o r m a t Te x t”宏并单击“删除”按钮。 3)将看到询问是否希望删除“ F o r m a t Te x t”宏的消息框。单击“确定”,则删除了 该宏。 4)保存工作簿。 5)最后需要隐藏个人宏工作簿。选择“窗口”、“隐藏”,则该工作簿成为隐藏工作簿。 2.4 将宏指定给按钮 作为E x c e l开发者,一个主要目标是为自动化任务提供易于使用的界面。一种最为可视的 实现方法是在用户将要使用的工作簿中提供命令按钮。通过使用“窗体”工具栏,可为工作 簿中的工作表添加按钮。在创建完按钮后,可为它指定宏,然后你的用户就可以通过单击按 钮来执行宏。在本练习中,将创建一个按钮,并为该按钮指定一个宏,然后再用该按钮来执 行宏。具体可按照如下步骤: 1)打开“H o u r 1”工作簿。 2)选择“视图”、“工具栏”、“窗体”,显示如图2 - 4所示的“窗体”工具栏。 3)单击“窗体”工具栏中的“按钮”,此时鼠标变为交叉线,看上去像个加号。 第2学时 处理录制的宏使用11 图2-3 编辑个人宏工作簿中 的宏的第一步是将该 工作簿取消隐藏 4)在希望放置命令按钮的地方按下鼠标左键,拖动鼠标画一个矩形,这个矩形代表了命 令按钮的大小和形状。当对命令按钮的大小满意时松开鼠标左键,这样一个命令按钮就添加 到了工作表中,显示如图2 - 5所示的“指定宏”对话框。当添加命令按钮到工作表时, E x c e l会 自动提示为该按钮指定宏。 5) 选择“B i g F o n t”,单击“确定”按钮,这个宏就被指定给相应的按钮。 6)在按钮上的字母B前单击鼠标左键,按下D e l e t e键直至删除了所有文本。 7)输入“B i g F o n t”,单击“确定”按钮。 8)在按钮之外单击鼠标左键,使按钮不再被选中。 12使用中文Excel 2000编程 2 4学时教程 图2-4 “窗体”工具栏中包 括多种可用于自动化 处理的控件 图2-5 “指定宏”对话框用 于选择相应按钮要执 行的宏 9)在单元格A 6中输入今天的日期,并按回车键。 1 0)选中单元格A 6,单击“B i g F o n t”按钮,执行“B i g F o n t”宏。 使用命令按钮是为工作表添加功能的一种非常好的方法。按钮既可见,用户又熟悉,并 且不 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 用户知道要执行的宏的名字。 2.5 将宏指定给图片 要执行宏并非一定要用按钮,任何可放置到工作表上的图片都可用来执行宏。当希望创 建非常图形化的友好界面时,这项技术非常有用。例如,如果创建为四个不同的公司分析数 据的应用程序,可用公司的标志作为按钮。要将宏指定给图片,可按照如下步骤: 1)选中单元格G 3。 2)选择“插入”、“图片”。 3)选择“剪贴画”或者“来自文件”。 4)选择要插入的图片。 5)当图片显示在工作表上之后,改变图片的大小使它差不多为 2 c m×2 c m大。 6)用鼠标右键单击该图片并选择“指定宏”,显示“指定宏”对话框。 7)选择“B i g F o n t”宏,并单击“确定”按钮。 8)在图片之外单击鼠标左键,使图片不再被选中。 9)在单元格A 9中输入“1 0 0”。 1 0)选中单元格A 9,并单击该图片执行宏。带有图片“按钮”的工作表如图 2 - 6所示。 当真正开始编写V B A过程时,可用这种技术将它们指定给按钮或者图片。 2.6 将宏指定给工具栏按钮 如果不希望用在工作表上添加按钮或者图片的方式来执行宏,还有另一种可选的方法: 第2学时 处理录制的宏使用13 图2-6 可用任何剪贴画或者 图片文件来执行宏 可将宏指定给工具栏按钮。E x c e l允许通过在工具栏中添加按钮进行自定义。当在工具栏中添 加按钮后,可将一个宏指定给它。要将宏指定给工具栏按钮,可按照如下步骤: 1) 选择“工具”、“自定义”,显示“自定义”对话框。 也可在工具栏上单击鼠标右键,并从弹出菜单中选择“自定义”。 2)选择“命令”选项卡,如图2 - 7所示。 3)从“类别”下拉式列表框中选择“宏”。 4)从“命令”列表框中选择“自定义按钮”。 5)将自定义按钮拖动到工具栏。 6)用鼠标右键单击新添加的按钮。 7)选择“改变按钮图像”,为按钮选择一幅图像。 8)用鼠标右键单击新添加的按钮并选择“指定宏”,显示“指定宏”对话框。 9)选择“B i g F o n t”并单击“确定”按钮。 1 0)单击“关闭”按钮,关闭“自定义”对话框。 11)在单元格A 11中输入“2 0 0”。 1 2)选中单元格A 11,并单击新添加的按钮,执行“ B i g F o n t”宏。 2.7 学时小结 第一学时着重讲述录制宏的基础知识,而本学时有两个重点:其一是学习可以存放宏的 不同位置;其二是学习执行宏的不同方式。最初你只能通过使用“工具”、“宏”、“宏”菜单 来执行宏,现在知道了如何为宏指定快捷键,以及如何将宏指定给按钮、图片或者工具栏按 钮。不要忘了,当编写V B A过程时,可以使用这些技术。 2.8 专家答疑 问题:学习宏对成为E x c e l开发者有什么帮助? 解答:学习宏一方面能够减少开发时间。录制宏比从头开始编写代码要快得多。另一方 面是通过对将宏指定给不同对象(按钮、图片和工具栏按钮)的理解,可以学到更多设计应用 程序界面时所需的基础知识。 14使用中文Excel 2000编程 2 4学时教程 图2-7 “自定义”对话框允 许向已有的工具栏添 加按钮或者创建新的 工具栏 问题:可以将V B A代码指定给按钮、图片和工具栏按钮吗? 解答:可以,具体技术和本学时中讲述的一样。 2.9 课外作业 思考题和 练习题 用券下载整式乘法计算练习题幼小衔接专项练习题下载拼音练习题下载凑十法练习题下载幼升小练习题下载免费 是为了使你能够进一步地理解所学内容。 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 请参考附录。 2.9.1 思考题 1)判断题:快捷键只有在第一次录制宏时才能指定。 2)可以存放宏的三个位置是什么? 3)个人宏工作簿位于何处? 4)判断题:启动E x c e l时个人宏工作簿会自动打开。 5)判断题:E x c e l不允许将宏指定给已经定义的快捷键。 6)将宏指定给图片的基本步骤是什么? 2.9.2 练习题 将在第一学时的练习题中创建的宏“Ti t l e”指定给一个按钮、一幅图片以及一个工具栏 按钮。 第2学时 处理录制的宏使用15 第2 学时处理录制的宏 2.1 指定快捷键 2.2 决定宏的保存位置 2.3 创建个人宏工作簿 2.3.1 保存宏到个人宏工作簿中 2.3.2 使用个人宏工作簿中的宏 2.3.3 编辑个人宏工作簿中的宏 2.3.4 从个人宏工作簿中删除宏 2.4 将宏指定给按钮 2.5 将宏指定给图片 2.6 将宏指定给工具栏按钮 2.7 学时小结 2.8 专家答疑 2.9 课外作业 2.9.1 思考题 2.9.2 练习题
本文档为【ExcelVBA编程24学时教程02】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_262704
暂无简介~
格式:pdf
大小:573KB
软件:PDF阅读器
页数:8
分类:互联网
上传时间:2011-09-11
浏览量:16