[问题] VBA怎样初始化一份文件?sub main()可以初始化用吗?

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

Links booklink

Contact Us: admin [ a t ] ucptt.com