返回列表 上一主題 發帖

[發問] Application.ontime now+的object引數傳遞

[發問] 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型態不正確
此處需要物件

感謝各位幫忙

補充
呼叫sub1的語法為Application.ontime now+ ("00:00:10"),"'sub1 X'"
能夠到module的sub1 但引數X卻一直過不去

TOP

回復 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'"
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

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

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題