標題:
編譯錯誤-找不到專案或程式庫
[打印本頁]
作者:
周大偉
時間:
2011-7-30 18:33
標題:
編譯錯誤-找不到專案或程式庫
大大們, 好
小弟昨天轉換了07excel版, 沿用開的檔案在03版中沒有問題, 但到了這個相容模式中, 巨集便出現了問題, 小弟實解決不了, 故請大大們協助, 而在下列程式碼中, 便產生編譯錯誤-找不到專案或程式庫, 而Offset便呈反白, 到底是何原因, 請大大們教導, 謝謝!!
Set A = Rng.Columns(2).Find(T.Offset(, -4), lookat:=xlWhole)
pp = Application.SumIf(Range("C:G"), A, Range("G:G")) '計算倉庫提取總數
If pp > (A.Offset(, 8) + A.Offset(, 10)) Then
MsgBox T.Offset(, -3) & "庫存只有" & cnt & "存量不足重新填寫"
T.Interior.ColorIndex = 26
GoTo 10
End If
作者:
GBKEE
時間:
2011-7-30 19:29
回復
1#
周大偉
請看這裡
作者:
周大偉
時間:
2011-7-30 20:54
回復
2#
GBKEE
先謝過大大, 小弟到過上述所提供的路徑中文章看過,
文中oobird 版主所提及及教導的做法如下
版本不同就會發生這類問題
在工具~設定引用項目中找到遺失的項目,取消勾選即可
但小弟07在版中實找不到常用項目這位置, 請大大指導..
作者:
oobird
時間:
2011-7-30 21:08
2007是否沒有SumIf這個函數?
作者:
周大偉
時間:
2011-7-30 22:58
回復
4#
oobird
版主大大,
謝謝出了這樣一個玄的問題,
其實很簡單, 當03轉換07, 版面轉換了, 工具列工能介面變更, 存放必會不同, 如巨集安全性開啟存放便是一例, 或許小弟表達能力有問題, 所以出現令人讀文摸不著頭腦感覺, 但很多謝版主大大這樣玄的問題, 而小弟亦會重新認識這字, 謝謝!!
作者:
oobird
時間:
2011-7-30 23:25
因我見過有朋友在2007用一個好像叫sumifs的函數,所以猜想可能2007把sumif函數拿掉了!以sumifs取代。
作者:
Hsieh
時間:
2011-7-31 22:20
回復
1#
周大偉
2007版有SUMIF這函數
這類問題常出現於物件變數未宣告,將A、T等儲存格變數宣告後看是否能夠解決
作者:
周大偉
時間:
2011-7-31 23:19
回復
7#
Hsieh
Hsieh大大,
謝謝回應, 我試過大大教導方法, 但未成功,
基於工作關係, 現時把現有檔案轉為函數式運行, 當有空便再度研究, 希望能早日回復程式運行,衷心謝謝大大指導!!
在此亦衷心感謝oobird 大大GBKEE 大大两位..
最後祝願3位版主大大, 身體健康, 事事順景,
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)