Board logo

標題: [發問] Application.ontime now+的object引數傳遞 [打印本頁]

作者: rbktwi    時間: 2015-10-27 19:38     標題: Application.ontime now+的object引數傳遞

請教各位前輩
如果Application.ontime now+ ("00:00:10"),"sub1"    寫在工作表1裡,  sub1一定要寫在module裡面才能夠被呼叫嗎?
而關於引數的部分, 因為我需要傳遞的引數是object, 請教有方法傳遞到module裡嗎? 我目前試了byref byval 宣告也是用public(ex: public X as object)
但出現以下錯誤
引數不為選擇性
byref型態不正確
此處需要物件

感謝各位幫忙
作者: rbktwi    時間: 2015-10-27 19:47

補充
呼叫sub1的語法為Application.ontime now+ ("00:00:10"),"'sub1 X'"
能夠到module的sub1 但引數X卻一直過不去
作者: stillfish00    時間: 2015-10-28 09:44

回復 1# rbktwi
如果Application.ontime now+ ("00:00:10"),"sub1"    寫在工作表1裡,  sub1一定要寫在module裡面才能夠被呼叫嗎?

可以不用寫在一般模組,例如 假設sub1定義在工作表1內(Public sub),
呼叫時要用  工作表1.sub1,也就是改為 Application.ontime now+ ("00:00:10"),"工作表1.sub1"

而關於引數的部分, 因為我需要傳遞的引數是object, 請教有方法傳遞到module裡嗎? 我目前試了byref byval 宣告也是用public(ex: public X as object)

你的X也是宣告在工作表1嗎?  是的話同上,全域變數也要指定是哪個工作表的變數,
Application.ontime now+ ("00:00:10"),"'工作表1.sub1 工作表1.X'"
作者: rbktwi    時間: 2015-10-28 19:28

感謝 stillfish00
原來變數要指定位置 學到了!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)