作者kazumi6533 (patrick)
看板Visual_Basic
標題Re: [VBA ] 自動執行VBA
時間Wed Oct 3 08:05:21 2007
※ 引述《alibar (alibar)》之銘言:
: ※ 引述《kazumi6533 (patrick)》之銘言:
: : 請問各位板有
: : 我要怎麼寫VBA,可以使得一個workbook打開時自動執行一個Macro
: : 我的目的是在要在windows下的排程設定一個時間
: : 等時間到時自動開起某個excel檔,然後就自動執行某一個macro
: : 請問這樣作的到嗎??
: : 謝謝
: Thisworkbook-->open事件
謝謝這位板友,但我不太清楚這一段應該寫在哪裡
能否請您多指點一下
假設我想在excel檔案開啟的時候不要點選任何啟動macro的動作(就是人不在)
然後執行
sub msg()
msgbox "open auto execute"
end sub
那我應該把
if thisworkbook.open=true(很抱歉我不知道是不是這樣寫,因為help裡面
我沒有找到Thisworkbook的open事件)
then
call msg()
end if
這一段加在哪邊,有一個特定的macro是自動會執行的嗎?
否則這一段判斷workbook開判斷式加在其他macro如果沒有去執行那個macro
不是也無法執行到嗎?
我的問題說不定有點蠢,還是謝謝你看完
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.56.194.52
推 Marty:MiscroSoft Excel物件 -> ThisWorkbook -> Workbook 10/03 08:19
→ Marty:在VBA編輯視窗的左邊可以看到..不用自己寫...^^ 10/03 08:20
推 kazumi6533:謝謝^^ 10/03 09:59