作者ironmanstock (钢铁人史塔克)
看板Office
标题[问题] VBA的main()功能是初始化用吗?
时间Thu Jul 20 13:27:01 2017
版本:Excel 2016
刚开始接触VBA,对於sub 的执行时机不是很懂 :
1.如果自己在VBA专案那边建立一个main的sub,
每次打开文件都会自动执行main里面的code吗 ? (目前感觉就算开启文件时,选择巨集
,也不会自动执行main里面的动作)
我应该把一些要初始化的动作放在哪边呢?
2.每当我开启文件的时候,会被询问是否启用巨集,如果我选择开启用巨集,
好像里面的sub也并未被执行,
那如果我要执行VBA里面的sub,不就每次都要跑到VBA专案那边按F5执行?
单独打开文件,那些巨集里的VBA不会被编译吗?
谢谢指教
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1500528425.A.857.html
※ 编辑: ironmanstock (220.132.88.218), 07/20/2017 13:29:04
1F:→ soyoso: 问题1,开启触发的事件,可以workbook_open 07/20 13:48
2F:→ soyoso: 问题2,可以表单控制项或activex控制项或以巨集选项内的快 07/20 13:51
3F:→ soyoso: 速键来指定要执行的巨集 07/20 13:51