作者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/m.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