如何让EXCEL表格打开自动运行指定的宏

打开宏编辑器->在“VBAProgect”中的“Microsoft Excel 对象”中双击“ThisWorkbook”,然后输入Workbook_Open()过程即可。Private Sub Workbook_Open() ' 这里写入要运行的宏过程End Sub

1、首先将Excel文档(默认新建扩展名为xlsx),另存为启用宏的工作簿,扩展名为xlsm。

2、按下组合键ALt+F11快速切换到VBA。

3、进入VBA窗口后的界面,如图所示。

4、双击ThisWorkbook后,会弹出一个代码窗口。

5、在代码窗口中复制粘贴以下代码:Private Sub Workbook_Open(),MsgBox ("»¶Ó­ÄúʹÓÃExcel2013£¡"),End Sub。

6、保存,关闭,重新打开Excel(扩展名为xlsm)文档就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-31

步骤如下:

1.sheet1中有个名为main的宏,需要Excel启动时自动运行

2.双击Thisworkbook,选择workbook,选择Open事件,会自动出现2段代码

3.在代码中间添加如下代码:

4.关闭保存,再打开Excel表格式,就会自动运行sheet1中的main宏了

本回答被网友采纳
第2个回答  推荐于2017-09-27

为Workbook对象的open过程编写代码即可!步骤如下:

按ALT+F11,双击左边的ThisWorkbook,在右边的“对象框”选择Workbook,“过程框“选择Open,输入MsgBox "hello",使代码窗口显示如下:

Private Sub Workbook_Open()

    MsgBox "hello"

End Sub

则当你打开该工作表时会自动弹出对话框,内容为hello.

第3个回答  2013-08-10
打开EXCEL就自动运行宏 出现用户窗体 ,让它自动运行制定的宏Private Sub Workbook_Open()UserForm1.Show 1Call 宏 '此处的"宏"是你录制的宏名End Sub本回答被网友采纳
相似回答