怎么样让Excel在打开时就自动执行编好的宏代码?

2024-11-06 10:57:21
推荐回答(4个)
回答1:

首先进入VBA编辑器(ALT+F11进入、或者ALT+F8选宏再点编辑),然后再打开工程资源管理器(菜单查看下选中、或者直接按CTRL+R键),在资源管理器里面的ThisWorkBook上双击鼠标,会乎旅枯打开工作的相关代码,粘贴下面的例子代码:

Private Sub Workbook_open()
    msgbox "工作表打开了"
    'call 其它宏,或镇哗者继岁洞续写其它语句
End Sub

 这样每次打开工作簿就会执行Workbook_open宏的代码。

回答2:

你把录制好的宏,放扰核蚂在一个WorkBook的open事件中,然后把这个文件保存为XLA类型。再打开Excel,在文件、选项、加载项中添加这个xla。以后你双击你的Excel文件时,这个xla就能缓埋自氏铅动执行了

回答3:

首先你需要把宏代码放在workbook的open事件中,这样才能在打开时自动毕备执行。其次,由于你的宏代码只能执行当前工作表的动作,所手激毁以你需要编写类似于For 循环语句来遍历你所有铅丛的工作表。

回答4:

Private Sub Workbook_open()
【功能代码】
End Sub

或者

Private Sub Workbook_open()
Call【代码名】
End Sub

Workbook_open事件代码为工作簿代码,一定姿斗敬要放在Thisworkbook模块内,销世否迹慎则不会自动运行。