[算表] Excel VBA程式碼存放位置

看板Office作者 (天涼好個秋)時間14年前 (2012/05/26 14:09), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
軟體:Excel 2007 VB Project中可以VBA放程式碼的地方有: 1、sheet 2、Thisworkbook 3、Module sub test() msgbox "hello" end sub 我用上面的程式碼測試,發現都可以執行, 請問程式碼放在上面三個地方的差異是什麼呢? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.85.94

05/26 18:00, , 1F
以你那個程式碼~放在哪裡都是當成一般副程式~跟放哪沒
05/26 18:00, 1F

05/26 18:00, , 2F
關係
05/26 18:00, 2F

05/26 18:02, , 3F
Sub Worksheet_Activate()像這個程式碼~就是放在SHEET
05/26 18:02, 3F

05/26 18:03, , 4F
只有工作簿選取的時候才會執行
05/26 18:03, 4F

05/27 00:31, , 5F
請問如果是EmbChart_MouseDown可以放在哪裡呢?
05/27 00:31, 5F

01/03 14:59, , 6F
副程式?不正確,這就是一個程序
01/03 14:59, 6F

01/03 14:59, , 7F
要說到副程式,就會有一個主程式,副程式(也可稱子程式[序
01/03 14:59, 7F

01/03 15:01, , 8F
])由主程式[序]來呼叫,執行(執行時有可能傳值或址)之類的
01/03 15:01, 8F

01/03 15:02, , 9F
這時才會提到副程式[序],而非看到內文就稱呼為當成副程式
01/03 15:02, 9F
文章代碼(AID): #1Fm7EtCR (Office)
文章代碼(AID): #1Fm7EtCR (Office)