exce代码怎么在打开文件时自动运行?

说明,Excel中有个按钮,我们需要实现在打开工作簿的时候自动运用一下这个按钮的功能,也就是相当于打开文件时自动点击一下按钮。

1、在Excel中按下Alt+F11,双击左侧的“Thisworkbook”,选择“Workbook”“Open”事件;

2、在自动生成的代码中间,输入要开机运行的程序代码;

    请点击输入图片描述

    3、将Excel文件保存为xls或者xlsm等支持VBA的文件类型,设置“启用宏”;再次打开这个文件,就会自动运行第2步。

    请点击输入图片描述

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-01-20
在 Excel 中,可以使用 VBA(Visual Basic for Applications)宏来实现打开文件时自动运行代码的功能:
1.录制或编写宏代码:首先,你需要编写或录制要在打开文件时自动运行的宏代码。可以使用 Excel 的宏录制功能,或直接在 VBA 编辑器中编写代码。
2.保存宏代码到工作簿:将编写好的宏代码保存到与要自动运行的工作簿相同的文件中。可以选择将宏保存为个人宏工作簿(.xlm 扩展名)或嵌入到工作簿中。
3.设置工作簿的属性:为了让宏在打开文件时自动运行,需要设置工作簿的属性。可以按照以下步骤进行操作:
a. 关闭所有打开的 Excel 文件。
b. 找到要设置的工作簿文件,右键单击它并选择"属性"。
c. 在"属性"对话框中,选择"自定义"选项卡。
d. 在"自定义"选项卡中,点击"更改"按钮。
e. 在"更改"对话框中,选择"Excel 宏"并点击"确定"。
f. 返回到"属性"对话框,在"宏"下拉列表中选择要运行的宏名称。
g. 点击"确定"关闭属性对话框。
4.打开工作簿:现在,当你打开保存了宏代码并设置了自动运行属性的工作簿时,宏将在打开文件时自动执行。
为了确保宏能够自动运行,需要启用宏的执行。在 Excel 中,可以通过"信任中心"设置来启用宏。另外,也要确保你的宏代码没有潜在的安全风险,并谨慎使用自动运行的宏,以避免可能的问题。
第2个回答  2024-01-20

要在 Excel 打开文件时自动运行 VBA(Visual Basic for Applications)代码,你可以使用 Workbook 的 Open 事件。以下是一个简单的步骤:

1. 打开 Excel 文件。

2. 按下 `Alt + F11` 打开 Visual Basic for Applications 编辑器。

3. 在左侧项目资源管理器中找到你的工作簿(通常以 VBAProject(XLS 文件名) 标识),展开它。

4. 双击 "ThisWorkbook",然后在代码窗口中输入以下代码:

5. 输入你想要在打开工作簿时运行的代码,例如按钮的宏。将上述示例代码中的 `ButtonMacro` 替换为你按钮宏的实际名称。

6. 关闭 VBA 编辑器。

现在,每当打开工作簿时,Workbook 的 Open 事件将触发你指定的代码。确保在保存文件之前测试代码的正确性。