如果錯誤信息看起來很奇怪,那麼通常可能是由於引用損壞或損壞的文件引起的。
如果您的應用程序對Word或Excel等其他應用程序有其他參考,那麼它會使其他計算機更加複雜。我建議解決方案在分發到其他計算機之前刪除所有其他參考。
創建包含最小功能幷包含在Autoexec宏中稱爲第一個操作的過程的模塊。如果程序可用,此程序將在程序啓動時添加所有必需的程序。
如果某些引用無法添加,那麼應用程序將繼續工作,直到使用來自使用不可用引用的模塊的某些過程爲止。這意味着如果只有一個用戶使用某些高級Excel報告功能,則沒有Excel的其他用戶可以繼續工作,直到他們從需要Excel引用的模塊調用某個過程。
添加編程可以在這裏http://www.tek-tips.com/viewthread.cfm?qid=903662
注意發現引用的示例代碼:通過痛苦的經歷引用的.IsBroken財產並不總是正常工作。
對於更復雜的情況下,可以在此處找到用於處理參考的特殊VBA庫:http://afrablox.com/Default.aspx?tabid=406&language=en-US 我必須分發複雜的Microsoft Access應用程序,其中包含超過15個對其他庫的引用。經過漫長而痛苦的實驗,專門的參考處理庫誕生了。這適合於可以使用mdb或accdb格式的情況,因爲mde和accde文件不允許動態添加引用。
你能更具體嗎?你使用什麼訪問版本?你什麼時候遇到錯誤?你可以顯示代碼部分? – hgulyan 2010-06-04 07:54:14
用戶正在使用Access運行時版本2003,並且當他試圖從第一個組合框以外的組合框中選擇任何項目時生成錯誤 在此先感謝 – CREFLY 2010-06-08 06:03:18