跳至内容
Excel

Excel“开发工具”选项卡:启用并使用高级功能

了解如何解锁 Excel 的“开发工具”选项卡,探索其核心组件,并通过宏、控件和 XML 工具来自动化工作流程、提升效率。
Vinod Chugani's photo
Vinod Chugani
已更新 · 12分钟 阅读

使用 AI 探索

ChatGPTClaudePerplexity

创建您的免费账户

实践并学习路径你的进步。

使用 Google 继续
继续操作即表示您接受我们的《使用条款》和《隐私政策》,并同意您的数据存储在美国。

如果您曾需要自动化月度报告,或希望一键更新的交互式仪表板,那么您很可能希望 Excel 能做得比标准功能更多。 

这就是“开发工具”选项卡发挥作用的地方。它是 Excel 通往自动化、定制化和高级数据集成的入口。在本指南中,我将带您完成启用“开发工具”选项卡、了解其组成部分,并将其功能应用于不同使用场景的全过程。 

什么是 Excel 的“开发工具”选项卡?

“开发工具”选项卡是 Excel 功能区中的一个专用选项卡,提供标准界面中没有的高级工具。大多数人使用“开始”、“插入”和“公式”等选项卡,而“开发工具”选项卡适合任何需要通过自动化、自定义控件和外部集成来扩展 Excel 功能的人。 

“开发工具”选项卡包含四个主要组:“代码”(用于宏和 VBA)、“加载项”(扩展功能)、“控件”(构建交互界面)和“XML”(结构化数据管理)。它让 Excel 从表格应用转变为可构建自定义解决方案的开发平台。

为何“开发工具”选项卡对资深用户很重要

了解“开发工具”选项卡能做什么是一回事,但清楚何时以及为何真正使用它,才是提升 Excel 生产力的关键。

“开发工具”选项卡提供的功能可以节省数小时的手工劳动,也包含大多数 Excel 用户从未接触过的能力。标准选项卡让您可以设置单元格格式和创建公式,而“开发工具”则能让您将整个流程录制为宏、用 VBA 创建自定义函数,并通过 XML 集成外部数据源。

常见用例包括:自动化每月报告格式设置等重复任务、用下拉菜单和按钮构建交互式仪表板、开发可与团队共享的自定义 Excel 加载项,以及将 Excel 与外部数据库或 API 集成。当您处理大型数据集、管理重复流程或为同事构建简化界面工具时,这些能力尤为重要。

在各平台启用“开发工具”选项卡

既然您已经了解“开发工具”选项卡的功能,以及它为何有助于自动化和定制化,那就让我们把它显示在您的 Excel 工作区中。默认情况下该选项卡不可见,但启用只需几秒钟。由于 Windows 和 macOS 的流程略有不同,我们将分别介绍。请注意,这些工具仅适用于 Excel 桌面版,不适用于网页版 Excel。

检查您的 Excel 版本

在启用“开发工具”选项卡之前,请确认您的 Excel 版本支持它。Microsoft 365、Excel 2019、Excel 2016、Excel 2013 以及多数更早的桌面版本均提供该功能。要检查版本,在 Excel 中转到“文件” > “帐户”(Windows)或“Excel” > “关于 Excel”(macOS)。 

尽管核心功能在不同版本间基本一致,但某些功能存在显著的平台限制。ActiveX 控件仅在 Windows 桌面版 Excel 上可用。XML 工具主要可用于 Windows 桌面版 Excel,在 Mac 上功能受限。网页版 Excel 不支持 ActiveX 控件、XML 工具或 VBA 宏。 

Windows 用户

在 Excel 功能区任意位置单击右键,选择“自定义功能区”。将看到包含两列的对话框。左侧显示可用选项卡,右侧显示可见选项卡。在右侧列表中找到“开发工具”并勾选其复选框。单击“确定”以应用更改。您也可以通过“文件” > “选项” > “自定义” “功能区”进入同一对话框。启用后,“开发工具”选项卡将在您的所有工作簿中保持可见,直至您手动移除。

macOS 用户

在 macOS 上,需要通过 Excel 的菜单栏而非右键操作。单击顶部菜单栏中的“Excel”,然后选择“Preferences(首选项)”。在“首选项”窗口中,单击“Ribbon & Toolbar(功能区与工具栏)”(新版本)或“View(视图)”(旧版本)。您将看到带有各选项卡名称复选框的功能区自定义选项列表。勾选“Developer(开发工具)”,然后关闭“首选项”窗口。与 Windows 版本类似,该设置会在所有工作簿中保持生效,即使关闭并重新打开 Excel 也不会改变。

Mac 上 Excel 功能区最右侧的“开发工具”选项卡。图片作者自制。 

启用“开发工具”选项卡的常见问题排查

如果按照上述步骤操作后仍未显示“开发工具”选项卡,首先尝试完全关闭并重新打开 Excel。部分用户可能遇到功能区自定义选项呈灰色不可用的情况。这通常发生在 Excel 处于受限模式,或企业环境中的组策略禁止自定义功能区。在此情况下,请与您公司的 IT 管理员确认权限设置。

另一种情况是“开发工具”选项卡出现了,但诸如“Visual Basic(VBA)”或宏等功能因安全设置被禁用。您可以在“文件” > “选项” > “信任中心” > “信任中心设置” > “宏设置”中进行调整。

自定义“开发工具”选项卡

启用后,您可以根据偏好调整“开发工具”选项卡的位置和可见性。

在功能区中重新定位“开发工具”选项卡

Windows 用户:右键单击功能区并选择“自定义功能区”。在显示可见选项卡的右侧列中选择“开发工具”,使用上移或下移箭头更改其位置。许多用户将其放在“视图”选项卡附近以便快速访问,或放在最右侧以便将常用选项卡集中在一起。这些更改会立即生效,并适用于所有工作簿。

macOS 用户:单击菜单栏中的“Excel”,然后选择“Preferences(首选项)”并单击。 从列表中选择“Developer(开发工具)”,使用上移或下移箭头重新定位。关闭“Preferences(首选项)”窗口以应用更改。

在 Mac 的“功能区与工具栏”首选项中勾选“Developer(开发工具)”。图片作者自制。

已将“开发工具”选项卡移动到功能区首位。图片作者自制。

如何移除“开发工具”选项卡

如果您不再需要“开发工具”选项卡,可以将其隐藏,而不会丢失您创建的任何宏或 VBA 代码。

Windows 用户:右键单击功能区,选择“自定义功能区”,取消勾选“开发工具”复选框。

macOS 用户:前往“Excel” > “Preferences(首选项)” > “Ribbon & Toolbar(功能区与工具栏)”,取消勾选“Developer(开发工具)”复选框。

您的宏和 VBA 项目仍会保留在工作簿中并可运行;只是您将无法快速访问编辑工具。您可以随时按照相同步骤重新启用该选项卡。

“开发工具”选项卡的核心组件

当“开发工具”选项卡已可用并放置在您想要的位置后,让我们深入了解其内部。理解这四个主要组有助于您在处理不同的 Excel 挑战时快速锁定所需工具。

“开发工具”选项卡按四个主要组进行组织,每个组各司其职。

“代码”组:自动化基础

“代码”组包含 Excel 的自动化工具,从“Visual Basic”按钮开始,它会打开 VBA 编辑器,您可以在其中编写和编辑宏。“宏”按钮可运行、编辑或删除现有宏,而“录制宏”会开始捕捉您的操作,自动创建新宏。

“使用相对引用”是一个切换选项,决定录制的宏是使用固定单元格地址(如 A1),还是使用相对位置(如“向下两格”),这会影响宏在不同数据范围上运行时的表现。“宏安全性”按钮用于控制哪些宏可以在您的工作簿中运行。通过这些安全设置,您可以防范来自不受信任来源的潜在恶意代码。可选范围包括从禁用所有宏到允许所有宏的多种选项,其中间设置会在运行外部来源的宏前提示您确认。

平台提示:在 Mac 版 Excel 中,功能区内可能看不到“宏安全性”按钮。要在 Mac 上访问宏安全设置,请转到 Excel > Preferences(首选项)> Security(安全)。 

“加载项”组:扩展功能

“加载项”组让您激活和管理扩展 Excel 能力的辅助工具。Excel 加载项是添加自定义函数、功能区或功能的文件,例如 Analysis ToolPak,或您组织开发的自定义工具。COM 加载项是仅限 Windows 的组件对象模型(COM)扩展,使用外部代码库与 Excel 集成。macOS 不支持这些加载项。

要激活加载项,单击“Excel 加载项”或“COM 加载项”,勾选加载项名称旁的复选框,然后单击“确定”。您还可以通过 AppSource(Microsoft 的加载项市场)浏览新加载项,或使用“浏览”选项从本地文件加载自定义加载项。

“控件”组:交互界面设计

“控件”组提供在工作表中创建交互元素的工具。“插入”按钮会显示两类控件:窗体控件(简单且兼容性好,如按钮和复选框)以及 ActiveX 控件(可高度自定义的高级元素)。

“设计模式”是一个切换,允许您在不触发控件操作的情况下编辑其属性。启用后,单击按钮会打开其属性,而不是运行所分配的宏。“属性”按钮为所选控件打开详细配置窗口,“查看 代码”会打开 VBA 编辑器以编写或编辑控件代码,“运行 对话框”则会执行您创建的对话框。这些控件是构建仪表板的关键,用户无需接触公式即可筛选数据、更新图表或触发计算。

Mac 用户平台提示:“设计模式”、“属性”、“查看代码”和“运行对话框”按钮在 Mac 版 Excel 的“开发工具”选项卡中可能不会单独显示。要在 Mac 上编辑控件属性,请右键单击控件并选择“Format Control(设置控件格式)”,或通过“Visual Basic”按钮进入 VBA 编辑器以处理控件代码。

“XML”组:结构化数据管理

“XML”组包含在 Excel 中处理可扩展标记语言(XML)数据的工具,主要在 Windows 桌面版中提供。“源”按钮会打开一个窗格,您可以在其中加载 XML 架构并将其映射到工作表单元格,从而定义 XML 数据在电子表格中的结构。“映射属性”可配置导入/导出设置、数据验证规则以及 XML 映射的刷新行为。

“导入”和“导出”按钮可将 XML 数据导入 Excel,或将工作表数据保存为 XML 文件;“刷新数据”可用源文件中的当前数据更新已映射的 XML 单元格。在较早的 Excel 版本(2003–2010)中,“扩展包”是提供额外 XML 功能的独立下载组件。在当前的 Microsoft 365 与 Office 2021/2019 版本中,这些功能已内置于 Excel,无需单独下载。

重要的平台限制:“XML”组及其功能在 Mac 版 Excel 中的可用性极为有限,或可能完全缺失。XML 映射、导入/导出及相关工具主要在 Windows 版 Excel 中提供。需要 XML 功能的 Mac 用户可考虑通过虚拟化或云服务使用 Windows 版 Excel,或探索 CSV 文件、Power Query 等替代的数据集成方法。

实践应用与使用场景

了解了“开发工具”选项卡的组成后,让我们看看这些工具如何解决实际问题。这些示例展示了何时以及为何使用各功能组。请注意,部分示例需要主要在 Windows 版 Excel 中可用的功能。

用宏自动化工作流程

假设您每月都会收到一份销售报告,每次都要进行相同的格式设置:加粗表头、应用货币格式并添加汇总表。与其每次手动重复,不如在“代码”组中单击“录制宏”,执行您的格式操作,然后停止录制。Excel 会将您的每一步操作捕捉为 VBA 代码,日后可即时重放。

要在之后运行宏,单击“宏”,从列表中选择保存的宏,并单击“运行”。您还可以将宏分配给键盘快捷键或按钮以更快访问。若需求发生变化,可在 Visual Basic 编辑器中打开宏以修改录制的代码,例如更改需要设置格式的列,或调整汇总表中的公式。要删除不再需要的宏,单击“宏”,选中宏名称并单击“删除”。如果您主要使用网页版 Excel,不妨探索Office Scripts(脚本)。这一基于云的自动化功能允许您直接在 Excel Online 中录制并运行脚本,是传统 VBA 宏的现代替代方案。

构建交互式仪表板

在自动化的基础上,您可以创建界面,让用户在不理解公式或 VBA 代码的情况下与数据交互。窗体控件和 ActiveX 控件可将静态表格转变为交互式工具。以销售仪表板为例,您可以插入一个组合框(下拉菜单),让用户选择不同的区域,图表和数据透视表会自动更新以显示该区域的数据。窗体控件更易实施并适用于所有 Excel 版本(包括 macOS)。而 ActiveX 控件仅在 Windows 版 Excel 中可用,在 Mac 上不会显示或工作。

要实现上述功能,单击“插入”位于“控件”组,拖动一个组合框到工作表上,进入“设计模式”并将其链接到您的区域列表(或在 Mac 上,右键控件以访问属性),然后使用公式或 VBA 基于所选项筛选数据。用户无需接触任何公式或 VBA 代码,即可探索不同的数据视图。 

通过 XML 集成外部数据

在需要与外部系统交换数据的场景中,XML 集成提供了结构化方法,能与您已构建的自动化与交互性相得益彰。注意:该功能主要在 Windows 版 Excel 中可用。 

当您需要定期与外部系统交换数据时,XML 集成尤为有用。比如,公司的库存系统以 XML 文件导出产品数据,而您需要将其导入 Excel 进行分析。在“XML”组中,单击“源”以加载 XML 架构(结构定义),然后将 XML 元素拖到工作表列上创建映射。单击“导入”拉取实际数据,数据会根据您的映射填充。

当源系统更新数据后,您可以单击“刷新 数据”以自动更新 Excel 工作表,而无需重新导入。进行反向操作时,将 Excel 数据映射到 XML 架构并单击“导出”,即可创建可供其他系统使用的 XML 文件。这样可消除手动复制粘贴,并确保跨系统的数据一致性。

Mac 用户:可考虑使用 CSV 文件配合 Power Query,或在 Excel 版本支持的情况下直接连接数据库等结构化数据集成替代方案。

结语

“开发工具”选项卡让 Excel 从表格工具升级为自动化与开发平台。您已经学会如何在 Windows 和 macOS 上启用它,了解其四大核心组件组,并看到从宏自动化到 XML 集成的实际应用。

下一步,欢迎学习我们的Advanced Excel Functions(高级 Excel 函数)课程,深化您的公式功力;或查看我们的Intermediate Power Query in Excel(Excel 进阶 Power Query)课程,学习另一种数据转换思路。若您准备拓展到上述主题之外,建议查看我们的Data Analysis with Excel Power Tools(使用 Excel 强力工具进行数据分析)学习路径,深入掌握 Power Query 与 Power Pivot。


Vinod Chugani's photo
Author
Vinod Chugani
LinkedIn

Vinod Chugani 的职业生涯始于东京,曾任摩根大通最年轻的对冲基金销售台负责人,随后在雷曼兄弟创下个人销售纪录,之后又打造了覆盖 30 个国家的电子分销业务,营收突破 1 亿新元,随后转向数据领域。他毕业于杜克大学经济学专业,亦为 NYC Data Science Academy 校友,并在 100 多名申请者中成为Hugo Bowne-Anderson 在 Maven 开设的 “Building AI Applications” 课程的三位奖学金获得者之一。目前,他为 DataCamp、KDnuggets、Machine Learning Mastery 和 Statology 撰稿,内容涵盖从统计学到代理式 AI 等主题,并在 NYC Data Science Academy 指导数据从业者,已完成超过 1,000 场一对一辅导。

 

常见问题

我可以在网页版 Excel 中使用“开发工具”选项卡吗?

网页版 Excel(Excel Online)不提供“开发工具”选项卡。宏、VBA 和 ActiveX 控件等功能需要桌面版 Excel(Windows 或 macOS)。不过,网页版中的部分 Office Scripts 功能提供了基础自动化能力,可替代云端工作流程中的简单宏。

我创建的宏能同时在 Windows 和 macOS 上运行吗?

大多数宏可在两个平台上运行,但 ActiveX 控件仅支持 Windows,无法在 macOS 上运行。如果您要构建跨平台解决方案,请坚持使用窗体控件和标准 VBA 代码。另请注意,宏中的文件路径在不同操作系统间可能需要调整,因为 Windows 使用反斜杠(\),而 macOS 使用正斜杠(/)。

在 Excel 文件中启用宏是否安全?

宏可能包含恶意代码,因此仅在来自可信来源的文件中启用宏。Excel 的默认“宏安全性”设置为“禁用所有宏并发出通知”,这是较为平衡的做法。运行宏前系统会提示,让您有机会核实文件来源。为获得最高安全性,您可以对自己的宏进行数字签名,或只允许来自受信任发布者的宏。

如何将包含宏的 Excel 文件分享给同事?

将文件另存为带宏的工作簿(扩展名 .xlsm)(文件 > 另存为 > Excel 启用宏的工作簿)。标准的 .xlsx 格式不支持宏,并会将其移除。当您的同事打开文件时,他们需要在各自的宏安全设置中启用宏,才能运行您的宏。

录制宏与编写 VBA 代码有什么区别?

录制宏会捕捉您的操作并自动转换为 VBA 代码,适合处理简单的重复性任务。而直接在 Visual Basic 编辑器中编写 VBA 代码能提供更强的控制力,允许您加入逻辑(如 if-then 语句)、循环、错误处理,并与录制无法捕获的功能交互。多数用户会先从录制开始,再逐步学习修改生成的代码。

如果不小心移除了“开发工具”选项卡,可以恢复吗?

可以。只需按照最初启用时的相同步骤操作即可。即使隐藏了该选项卡,您的宏、VBA 代码和自定义设置也会保持不变。重新启用只会让功能区再次可见,不会影响您现有的工作内容。

主题
Excel

与 DataCamp 一起学习 Excel

课程

Excel 数据分析

3 小时
155.3K
学习如何使用数据透视表和中级逻辑函数分析数据,然后再学习假设分析和预测等工具。
查看详情开始课程

创建您的免费账户

实践并学习路径你的进步。

使用 Google 继续
继续操作即表示您接受我们的《使用条款》和《隐私政策》,并同意您的数据存储在美国。
查看更多