您现在的位置是:首页 > Excel技巧>Excel工作簿打开时自动执行某些操作

excel自动打开一个工作簿-Excel工作簿打开时自动执行某些操作

发布于2022-04-150人已围观

Excel选项设置:“启用宏”。

excel自动打开一个工作簿

方法1:利用工作簿打开事件

excel自动打开一个工作簿

将工作簿保存为xlsm类型,这样只要打开该工作簿,Workbook_Open()过程中定义的代码就可以自动执行。如果想在打开任何工作簿时都可以执行这些操作,则需将文件保存到XLStart 文件夹中。

在如果你把Office程序安装在默认的C盘下,且是在Vista系统中安装的Excel 2007,则文件位置建立在: C:Users用户名AppDataRoamingMicrosoftExcelXLSTART 用户名指的是你登录系统的帐号 或C:Program FilesMicrosoft OfficeOffice12XLSTART

若是在XP系统中安装Excel 2007 ,则文件位置建立在: C:Documents and Settings用户名Application DataMicrosoftExcelXLStart 用户名指的是你登录系统的帐号 或C:Program FilesMicrosoft OfficeOffice12XLSTART

或者直接把代码写到上述文件夹的Personal.xlsb文件中。

加载宏文件(*.xlam)和Personal.xlsb在打开VBE编辑器时都会自动打开,其中包含的的宏可以应用到其它工作簿。

当然也可以编写实现特定功能的过程,然后通过工作簿打开实现调用过程实现:

Private Sub Workbook_Open()

frmFind.Show

Call AddCommandbars

Call AddBars

End Sub

方法2:使用“Auto_open”过程

为了让代码自动启动,将过程取名为“Auto_open”,在打开工作簿时会自动执行此过程中的代码。

在Excel的“标准模块”中可以创建4种自动运行的宏,它们分别是Auto_Open(打开工作 簿时自动运行), Auto_Close, Auto_Activate, Auto_Deactivate。这些自动运行的宏是为了与Excel 5 和95兼容而保留下来的。现在可以使用工作簿的 Open, Close, Activate , Deactivate 事件来代替它们。


相关文章

文章评论

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

标签云

站长特荐