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