[英]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.