簡體   English   中英

VBA - “格式” function 未在 1 台計算機上識別

[英]VBA - "FORMAT" function isn't recongnised on 1 computer

我在 VBA 中編寫了一些代碼來幫助我的同事,它可以在 8 台計算機上運行,但是在這台計算機上,每次我嘗試啟動代碼時,都會出現錯誤。

抱歉,我正在從法語翻譯成英語,但錯誤是:

編譯錯誤:找不到項目或庫

實際代碼是:

'           ============================================
'           === TRAITEMENT DES PRODUITS DU GROUPE 10 ===
'           ========== FOURNISSEURS STANDARDS ==========
'           ============================================
            Case 10
            Select Case var_Prix
                Case Is < 25
                    Range(COLLISTE & var_Ligne).Value = Format(99999, "#,####0.0000")
                    Range(COLPRIX2 & var_Ligne).Value = Format(var_Prix / (0.5 - TRANSPORT), "#,####0.0000")
                    Range(COLPRIX3 & var_Ligne).Value = Format(var_Prix / (0.52 - TRANSPORT), "#,####0.0000")
                    Range(COLPRIX4 & var_Ligne).Value = Format(var_Prix / (0.55 - TRANSPORT), "#,####0.0000")
                    Range(COLPRIX5 & var_Ligne).Value = Format(var_Prix / (0.6 - TRANSPORT), "#,####0.0000")
<the code continues>

它突出顯示了格式。 似乎沒有安裝“格式庫”,但我試過谷歌,顯然“格式”是用 windows 或辦公室安裝的。

正如 JKP 所問,是否有任何參考文獻標記為“缺失”? 缺少 Ref 可能會導致其他引用庫出現不可預測的行為。 作為臨時解決方案,嘗試通過放置 VBA 來強制引用。 在格式之前,如 = VBA.Format(99999, "#,####0.0000") 這通常有效。

最近有這個問題。 原因是“某些東西”禁用了“分析工具包 - VBA”加載項。

所以剛剛有這個問題。 我們找到的解決方案是將 Microsoft Scripting Runtime 和 Microsoft Word 16.0 Object 庫添加回參考 - VBA 項目選擇。 不確定是哪一個真正修復了它。 但兩者都使我的文件的 rest 工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM