运行宏

您所在的位置:网站首页 excel选项快捷方式 运行宏

运行宏

2023-10-12 09:18| 来源: 网络整理| 查看: 265

有几种方法在 Microsoft Excel 中运行宏。 宏是可用于自动执行任务的操作或一组操作。 宏以新的编程语言Visual Basic for Applications录制。 始终可以通过单击功能区上"开发工具"选项卡上的"宏"命令来运行宏。 根据宏的运行方式,也可以按组合 快捷键 、单击快速访问工具栏上的按钮或功能区上的自定义组,或者单击对象、图形或控件来运行宏。 此外,每次打开工作簿时,都可以自动运行宏。

运行宏之前

在开始处理宏之前,应启用"开发 工具" 选项卡。

有关Windows,请转到"文件">选项>"自定义功能区"。

对于Mac,请转到"Excel>偏好设置...">功能&工具栏"。

然后,在" 自定义功能区"部分 的主 选项卡下,选中" 开发工具 "复选框,然后按" 确定"。

打开包含宏的工作簿。

“开发工具”选项卡上的“代码”组中,单击“宏”

"宏名称 "框中,单击要运行的宏,然后按"运行 " 按钮。

还可以选择其他选项:

选项 - 添加快捷键或宏说明。

步骤- 这会将Visual Basic编辑器打开到宏的第一行。 按 F8 可以一次单行逐步执行宏代码。

编辑- 这将打开Visual Basic编辑器,并让你根据需要编辑宏代码。 进行更改后,可以按 F5 从编辑器运行宏。

录制宏时,可以将组合快捷键添加到宏,也可以向现有宏添加组合快捷键:

“开发工具”选项卡上的“代码”组中,单击“宏”

"宏名称 "框中,单击要分配给组合快捷键的宏。

单击“选项”

将显示 "宏选项 "对话框。

"快捷键" 框中,键入要用于快捷键的任何小写字母或大写字母。

注意: 

对于Windows,小写字母的快捷键是Ctrl+字母。 对于大写字母,它是Ctrl+Shift+Letter。

对于 Mac,小写字母的快捷键是 Option+Command+letter,Ctrl+字母 也一样。 对于大写字母,它是Ctrl+Shift+Letter。

请小心分配快捷键,因为在打开包含宏的工作簿Excel将替代任何等效的默认快捷键。 例如,如果将宏分配给 Ctrl+z,将失去撤消 的能力。 因此,通常建议改为使用Ctrl+Shift+大写字母,如Ctrl+Shift+Z,它在 Excel 中没有等效的快捷方式。

有关已在 Excel 中分配的Ctrl组合快捷键的列表,请参阅Excel和功能键一文。

"说明 "框中,键入宏的说明。

单击 " 确定"保存更改,然后单击 "取消" 关闭 "宏 "对话框。

若要从快速访问工具栏上的按钮运行宏,首先需要将按钮添加到工具栏。 为此,请参阅 向按钮分配宏。

你可以创建显示在功能区选项卡上的自定义组,然后将宏分配给该组中的按钮。 例如,可以将名为"我的宏"的自定义组添加到"开发工具"选项卡,然后将 (按钮按钮的宏) 添加到新组中。 为此,请参阅 向按钮分配宏。

通过单击图形对象上的某个区域运行宏

可以在图形上创建热点,用户可以单击该热点来运行宏。

在工作表中,插入图形对象(如图片)或绘制形状。 常见方案是绘制一个圆形矩形,并设置其格式,使该形状看起来像按钮。

若要了解如何插入图形对象,请参阅 添加、更改或删除形状。

右键单击创建的热点,然后单击"分配宏"。

请执行下列操作之一:

若要向图形对象分配现有宏,请双击宏或在"宏名称"框中 输入其 名称。

若要录制要分配给所选图形对象的新宏,请单击"录制",在"录制宏"对话框中键入宏的名称,然后单击"确定"开始录制宏。 录制完宏后,单击"代码" 按钮图像 "开发工具"选项卡上的"停止录制"。

提示:  还可以 单击状态 按钮图像 左侧的"停止录制"按钮。

若要编辑现有宏,请在"宏名称"框中单击宏的名称,然后单击"编辑"。

单击“确定”。

在"开发工具"选项卡上,Visual Basic"Visual Basic VBE (编辑器) 。 浏览Project资源管理器到包含要运行的宏的模块,并打开它。 该模块的所有宏都将列在右侧窗格中。 选择要运行的宏,将光标放在宏内的任意位置,然后按F5,或在菜单上,转到"运行>宏"。

创建Workbook_Open事件。

以下示例使用 Open 事件在打开工作簿时运行宏。

打开要添加宏的工作簿,或创建新工作簿。

“开发工具”选项卡上的“代码”组中,单击“Visual Basic”

"Project资源管理器"窗口中,右键单击ThisWorkbook对象,然后单击"查看代码"。

提示: 如果"Project资源管理器"窗口不可见,请在"视图"菜单上单击"Project资源管理器"。

在"代码"窗口上方的"对象"列表中,选择"工作簿"。

这会自动为 Open 事件创建一个空过程,例如

:Private Sub Workbook_Open ()

End Sub

将以下代码行添加到过程

:MsgBox日期工作表 Workbook_Open () "Sheet1" (的 Private Sub ) 。范围 ("A1") 。值 = DateEnd Sub

切换到Excel工作簿,将工作簿另存为启用宏的工作簿 (.xlsm) 。

关闭并重新打开工作簿。 再次打开工作簿时,Excel运行Workbook_Open过程,在消息框中显示今天的日期。

在消息框中单击“确定”。

注意: Sheet1 上的单元格 A1 还包含日期,这是运行 Workbook_Open 过程的结果。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

返回页首

另请参阅

在打开工作簿时自动运行宏 

使用宏录制器自动执行任务

录制宏以在启动 Excel 时打开特定的工作簿

在单个工作簿中创建并保存所有宏

保存宏



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3