[問題] VBA怎樣初始化一份文件?sub main()可以初始化用嗎?

看板Office作者 (鋼鐵人史塔克)時間7年前 (2017/07/20 13:27), 7年前編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
版本: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

07/20 13:48, , 1F
問題1,開啟觸發的事件,可以workbook_open
07/20 13:48, 1F

07/20 13:51, , 2F
問題2,可以表單控制項或activex控制項或以巨集選項內的快
07/20 13:51, 2F

07/20 13:51, , 3F
速鍵來指定要執行的巨集
07/20 13:51, 3F
文章代碼(AID): #1PS3yfXN (Office)