在Excel中如何使用VB语句实现自动运行宏
2个回答
展开全部
如果是打开Excel文件就自动运行宏,那么,可以在ThisWorkBook里面,在WorkBook_Open事件里面加入代码,这样启动Excel文件即可自动运行宏。或者在模块里面使用Auto_Open事件,也可以自动运行宏。
如果是在Excel使用过程中使用宏,就必须根据你的需要,选择合适的事件来触发宏代码。
比如,如果要A1单元格的值改变,就自动运行某个宏,那么就在Sheet_Change事件中,加入代码
If Target.Address = "$A$1" Then Call xx宏
如果是选取单元格变化触发某个宏,则用SHeet_SelectionChange事件。
所以,要自动运行某个宏,就必须明白你首先需要在什么时候触发宏,然后根据需要来选择相应的事件即可!!
如果是在Excel使用过程中使用宏,就必须根据你的需要,选择合适的事件来触发宏代码。
比如,如果要A1单元格的值改变,就自动运行某个宏,那么就在Sheet_Change事件中,加入代码
If Target.Address = "$A$1" Then Call xx宏
如果是选取单元格变化触发某个宏,则用SHeet_SelectionChange事件。
所以,要自动运行某个宏,就必须明白你首先需要在什么时候触发宏,然后根据需要来选择相应的事件即可!!
追问
能不能将两种范本的代码给我写一下麻烦。
追答
Private Sub Workbook_Open()
MsgBox "这是WorkBook_Open事件,下面将要调用本模块下面的宏Un"
Call Un
End Sub
Private Sub Un()
MsgBox "您好!我是WorkBook_Open事件调用的宏Un。"
End Sub
关于各种运行,可详细查看附件!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询