標題:
請問excel有辦法一開啟自動執行巨集嗎?
[打印本頁]
作者:
劉照雄
時間:
2011-9-1 08:49
標題:
請問excel有辦法一開啟自動執行巨集嗎?
因為小弟有個需求
希望excel打開時能自動連結資料庫更新資料 ,
希望能找到一些解決辦法,來減少一些步驟...
麻煩了~
作者:
jackdream
時間:
2011-9-1 20:50
希望excel打開時能自動連結資料庫更新資料 ,
把要執行的語法,放在
ThisWorkbook
底下 ,例如~
Private Sub Workbook_Open() '開啟檔案執行事件
xxxx
--> 要執行的語法
End Sub
作者:
jsleee
時間:
2011-9-6 21:05
也可以直接在 模組中使用 auto_open 的方式,如下:
Sub auto_open()
==> 輸入要執行的巨集
End Sub
作者:
劉照雄
時間:
2011-9-8 09:29
謝謝你們 你們都方法都好棒
作者:
ceci35008
時間:
2015-4-30 08:34
應該還有其他方法吧!譬如逃開安全檢查直接進入的方式,雖然看過這種程式,可是卻不是用上述方法達成,打開模組也未見用vba特別寫法.反而在功能區直接跑出選單.這種技法讓我想破頭都想不出來,是否有高人能特別指點,謝謝!
作者:
vanguarx
時間:
2015-4-30 11:32
回復
3#
jsleee
謝謝。又學了一招
作者:
mave
時間:
2016-5-26 11:23
小弟也學會了一招
原來可以用auto_open 這個語法
感謝分享
作者:
stillfish00
時間:
2016-5-27 10:11
本帖最後由 stillfish00 於 2016-5-27 10:26 編輯
回復
5#
ceci35008
1.
檔案開啟時
執行就是用Workbook_Open或auto_open
2. Excel是有個 startup 路徑,你可以用Application.StartupPath查到你的路徑。
它是讓
Excel 應用程式啟動時
,打開這路徑下檔案。
但一般情況不會建議用這種方式,
因為1的情況是使用者自己選擇要打開含巨集的檔案,要自己承擔執行程式風險。
而2搭配1相當於是使用者不知情的情況就執行了程式,這跟病毒的行為有八成像。
3. "打開模組也未見用vba特別寫法?",這可能是它的module 被隱藏了
4. "功能區直接跑出選單",這你要參考一些增益集寫法,會去增減功能區/工具列
* 補充一下 2 不是逃開安全檢查,而是該路徑已被加入Excel受信任的位置(可到信任中心查看)
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)