??此變數使用了Visual Basic 不支援 Automation 型態(編號:4582)

有個程式,執行到某一行指令時即出現上述錯誤訊息
請問出現這個錯誤訊息代表什麼呢
為何編譯不會出錯
但,執行檔拿到別台電腦執行居然也不會錯
若在不會出錯的電腦上,編譯好再拿過來執行
同樣會出現上述錯誤訊息
這是什麼原因