打开Excel 2007时运行宏


1

我需要帮助设置每次加载Excel 2007时运行的宏。我尝试在网上进行一些演练,但最终不会自动启动宏。


只是为了澄清......你是在谈论当你打开Excel或启动Excel并执行某些操作的脚本时运行的宏。无论哪种方式,都希望将这个问题迁移到stackoverflow,在这里可以最好地回答编程问题。
变种

很抱歉这么久回复。我说的是在启动excel时运行的excel宏。
迈克G

Answers:


3

您需要在保存在特定位置的特定工作簿中的正确位置具有正确的代码,以便在加载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。隐藏它允许它打开,但不可见(obv。)。

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

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

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


@mike G - 很高兴能帮忙,迈克。快乐的编码。
变种
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.