作者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
1F:推 Marty:MiscroSoft Excel物件 -> ThisWorkbook -> Workbook 10/03 08:19
2F:→ Marty:在VBA编辑视窗的左边可以看到..不用自己写...^^ 10/03 08:20
3F:推 kazumi6533:谢谢^^ 10/03 09:59