打开 Excel 2007 时运行宏

打开 Excel 2007 时运行宏

我需要帮助设置每次加载 Excel 2007 时运行的宏。我尝试按照网络上的几个演示进行操作,但最终它们并没有自动启动宏。

答案1

您需要在特定位置保存的特定工作簿中的正确位置拥有正确的代码,以便在加载 Excel 时运行某些操作。

去做这个:

  1. 按 Alt+F11 加载 VB 编辑器

  2. 在左侧,您应该会看到 Project Explorer,它是您打开的工作簿及其编码元素的树形菜单。如果您没有看到此菜单,请按 F4。

  3. 在项目资源管理器窗格中,选择与当前工作簿相对应的项目,然后展开该项目下的 Microsoft Excel 对象。双击ThisWorkbook以查看工作簿打开、关闭、停用等时运行的代码。

  4. 工作簿打开时运行的宏需要如下所示:

    Private Sub Workbook_Open()
       Msgbox "Yes, it worked.", vbinformation + vbokonly, "Macro Launch Successful"
    End Sub
    
  5. 现在,关闭 VB 编辑器,但保持 Excel 打开。

  6. 由于您希望在 Excel 加载时运行此程序,因此您需要将此工作簿作为“Personal.xlsm”保存到以下目录中(将此地址复制到剪贴板,然后将其粘贴到另存为对话框中的文件名字段中): %appdata%\Microsoft\Excel\XLStart\Personal.xlsm

  7. 保存文档(但仍处于打开状态!)后,单击ViewExcel 功能区中的选项卡,然后单击“隐藏”按钮以隐藏工作簿。如果不执行此操作,则加载 Excel 时 Personal.xlsm 将始终出现。隐藏它可使其打开,但不可见(显然)。

  8. 现在关闭 Excel 并单击“是”将更改保存到 Personal.xlsm。

  9. 重新打开 Excel 进行测试。

如果这不起作用请告诉我。

相关内容