聖誕節之 - 找不到專案或程式庫...



贊助商連結


pavo
2009-12-25, 01:34 PM
話說平安夜裏看著路上卡車載者許多小朋友沿路報佳音 (南部很常見.電視台請勿大驚小怪)

我還在敲著電腦幻想著客滿的MOTEL.....:king: 離題了:D

------------------- 以下與上面無關 -----------------

用著筆電開著 EXCEL 2003 對著一個報表在畫著 .VBA也還算順利

早上把檔案傳到桌機用雙螢幕編寫劃格子.結果檔案一開出現

"找不到專案或程式庫" 反白停在 StoreYYY=year(date)

我還在想昨晚賀爾蒙爆發導致理性喪失.會讓我引用函數都會錯誤? :rolleyes:

筆電再開沒問題.那就是桌機有問題了.檢查程序確認沒任何問題之後 問題在 DATE函數上 上GOOGLE找答案

GOOGLE大神很貼心的幫我把華語區的相關文章都找出來了.但是我沒什麼耐心.而且有些答案很阿Q.或者論壇需要註冊 :abuse:

以下借助 PCZONE開放的園地 打打小小的心得 .....

"找不到專案或程式庫" IN EXCEL 2003 錯誤解決心得

需要在 VBA編寫視窗 選擇 >工具列 / 工具 / 設定引用項目

會出現 [可引用項目] 找一下 打勾的項目是否有出現 "V 遺失XXXXXXX" 這例子是 遺失RefEdit CONTROL

找了一下 RefEdit CONTROL 跟 RefEdit.dll 有關

比對一下 RefEdit.dll

筆電上的是 12.0.6202.3013 大小 100192位元組
桌機上的是 1.0 大小 77824位元組 (:rolleyes: 何時被改的 我都不知道)

舊檔案備份後 將筆電的 RefEdit.dll COPY 往 桌機覆蓋

再開檔案 OK 一切完成 我的平安夜回來了



網路上有些教導解決方法是 將遺失的XXXX 打勾去除.代表不再引用.但是這樣會讓以後使用編寫的VBA某些函數功能依然出錯 .所以不建議

有些是敎你將函數修改為 Application.WorksheetFunction.XXX 或者 Application.XXX

在不同函數庫相同函數的狀態下可以解決 例如 date .但是依然沒有解決問題 而且你無法判定有多少函數需要這樣修改.:eye:

或許還有其他解決方法.僅提出我的解決心得:circle: