在单个工作簿中创建并保存所有宏
在单个工作簿中创建并保存所有宏
在Excel中,宏是一种非常强大的工具,可以自动化重复性任务,提高工作效率。本文将详细介绍如何在单个工作簿中创建并保存所有宏,特别是如何在名为Personal.xlsb的隐藏工作簿中创建宏,以便在每次打开Excel时都可用。
首次在工作簿中创建宏时,它仅适用于该工作簿。 但是,如果要在其他工作簿中使用宏,该怎么办? 若要使宏在每次打开 Excel 时都可用,可以在名为 Personal.xlsb 的工作簿中创建宏。 这是存储在计算机上的隐藏工作簿,每次打开 Excel 时,该工作簿都会在后台打开。
较新的 Windows 版本较新的 Mac 版本
宏和 VBA 工具位于“开发工具”选项卡上,由于该选项卡默认是隐藏的,因此第一步是启用选项卡。 有关详细信息,请参阅显示“开发工具”选项卡。
接下来,创建宏。 我们将记录一个宏,该宏不执行任何作用,但将创建个人宏工作簿。
有关创建宏的详细信息,请参阅快速入门:创建宏。
转到“开发工具”选项卡,然后单击“记录宏”。
在“记录宏”对话框中,不要费心在“宏名称”框中输入宏的名称。 你可以接受 Excel 提供的名称(如 Macro1),因为这是一个临时宏。
开始创建自己的宏时,需要为它们提供描述性名称,以便了解它们的用途。
在“存储宏框中,选择”个人宏工作簿“>确定。 这是最重要的步骤,因为如果你还没有个人宏工作簿,Excel 将为你创建一个。
单击“开发人员>停止录制”,Excel 将创建个人宏 worbook。
关闭工作簿时,系统会提示保存工作簿和个人宏工作簿。
若要查看创建的宏,
转到VisualBasic开发人员 > 启动Visual Basic 编辑器 (VBE),这是宏的存储位置。
可以在左侧的“项目资源管理器”窗格中找到个人宏工作簿。 如果未看到它,请转到查看>项目资源管理器。
双击**VBA 项目 (PERSONAL.xlsb) 文件夹 >**Module>Module1,你将找到记录的空 Macro1。 可以将其删除,或保留它以将代码添加到以后。
注意: 在 Excel 的新实例中记录宏时,VBA 将自动创建新的 Module 文件夹并递增其编号。 因此,如果已有 Module1 和 Module2,VBA 将创建 Module3。 可以在“项目资源管理器”下的“属性”窗口中重命名模块,以便它们更好地反映其中宏的功能。
将宏从一台计算机移动到另一台计算机
Personal.xlsb 文件存储在名为XLSTART的文件夹中。 如果要与他人共享宏,可以将宏复制到其他计算机上的 XLSTART 文件夹,或将其部分或全部宏复制到其他计算机上的 Personal.xlsb 文件。 可以在Windows 资源管理器中搜索 XLSTART 以找到它。
如果你有一个或几个要与他人共享的宏,则可以向他们发送包含它们的工作簿。 还可以使工作簿在共享网络驱动器或 SharePoint Services 库中可用。
有关将宏从一个工作簿复制到另一个工作簿的详细信息,请参阅将宏模块复制到另一个工作簿。
确保在功能区上能够看到“开发工具”选项卡。 默认情况下,“开发工具”选项卡不可见,因此请执行以下操作:
转到Excel>首选项...>功能区 & 工具栏。
在“自定义功能区”类别的“主选项卡”列表中,选择“开发人员检查”框,然后单击“保存”。
接下来,创建宏。 我们将记录一个宏,该宏不执行任何作用,但将创建个人宏工作簿。
有关创建宏的详细信息,请参阅快速入门:创建宏。
转到“开发工具”选项卡,然后单击“记录宏”。
在“记录宏”对话框中,不要费心在“宏名称”框中输入宏的名称。 你可以接受 Excel 提供的名称(如 Macro1),因为这是一个临时宏。
开始创建自己的宏时,需要为它们提供描述性名称,以便了解它们的用途。
在“存储宏框中,选择”个人宏工作簿“>确定。 这是最重要的步骤,因为如果你还没有个人宏工作簿,Excel 将为你创建一个。
单击“开发人员>停止录制”,Excel 将创建个人宏 worbook。
关闭工作簿时,系统会提示保存工作簿和个人宏工作簿。
若要查看创建的宏,
单击“开发人员>Visual Basic”启动Visual Basic 编辑器 (VBE),这是宏的存储位置。
可以在左侧的“项目资源管理器”窗格中找到个人宏工作簿。 如果未看到它,请转到查看>项目资源管理器。
双击**VBA 项目 (PERSONAL.xlsb) 文件夹 >**Module>Module1,你将找到记录的空 Macro1。 可以将其删除,或保留它以将代码添加到以后。
注意: 在 Excel 的新实例中记录宏时,VBA 将自动创建新的 Module 文件夹并递增其编号。 因此,如果已有 Module1 和 Module2,VBA 将创建 Module3。 可以在“项目资源管理器”下的“属性”窗口中重命名模块,以便它们更好地反映其中宏的功能。
将宏从一台计算机移动到另一台计算机
Personal.xlsb 文件存储在系统启动文件夹中。 如果要与他人共享宏,可以将 Personal.xlsb 复制到其他计算机上的启动文件夹,或将其部分或全部宏复制到其他计算机上的 Personal.xlsb 文件。 在“查找工具”中,选择“转到”,然后按住Option键,然后选择“库”。 在“库”窗格中,导航到“组容器”> xyz。Office(,其中 xyz 是文本字符串,例如“UBF8T346G9”) >用户内容>Startup>Excel。 将 Personal.xlsb 文件粘贴到 Excel 文件夹中。
如果你有一个或几个要与他人共享的宏,则可以向他们发送包含它们的工作簿。 还可以使工作簿在共享网络驱动器或 SharePoint Services 库中可用。
有关将宏从一个工作簿复制到另一个工作簿的详细信息,请参阅将宏模块复制到另一个工作簿。
需要更多帮助吗?
可随时在Excel 技术社区中咨询专家或在社区中获取支持。
本文原文来自微软官方支持页面