Ada*_*vis 74 excel vba namespaces reference excel-vba
所以我不得不在我的电脑上运行别人的excel应用程序,而且我在日期,格式,十六进制,中间等标准功能上"找不到项目或库".
一些研究表明,如果我用"VBA"为这些函数添加前缀.就像在"VBA.Date"中一样,它会正常工作.
网页建议它与我的系统上的项目引用有关,而它们必须在开发人员的系统上正常.我将在一段时间内与其他人讨论此问题,并将这些应用程序分发给其他人,因此我需要了解我需要修复的excel设置有什么问题,或者需要更改的内容. xls文件,以便它可以在各种系统上运行.我想避免让每个人都使用"VBA".作为一个明确的参考,但如果没有理想的解决方案,我想这就是我们必须要做的.
-亚当
Dir*_*mar 62
如果缺少对完全不同的库的引用,我在标准函数上看到了错误.
在VBA编辑器中,从菜单中启动Compile命令,然后检查References对话框以查看是否有任何遗漏,如果是,请尝试添加这些库.
通常,编译完整的VBA代码然后在分发之前保存文档似乎是一种好习惯.
小智 31
我有同样的问题.这对我有用:
Red*_*ing 15
我遇到了这个确切的问题,发现在用户机器上,我所依赖的库之一在引用对话框中被标记为"MISSING".在这种情况下,我的Office 2007版本中提供了一些办公室字体库,但客户端桌面上却没有.
你得到的错误是一个完整的红鲱鱼(正如divo指出的那样).
幸运的是我没有使用库中的任何东西,所以我能够完全从XLA引用中删除它.我想,divo的扩展建议最佳做法是测试在所有目标Office版本上检查XLA(在任何情况下都不是一个坏主意).
小智 9
在我的例子中,函数是AMBIGUOUS,因为它是在VBA库中定义的(存在于我的参考文献中),也是在Microsoft Office对象库(也存在)中.我删除了Microsoft Office对象库,瞧!无需使用VBA.字首.
就我而言,我什至无法在 Visual Basic 窗口中打开“参考”。我什至尝试重新安装 Office 365,但没有奏效。最后,我尝试在“信任中心”设置中禁用宏。当我重新启动 Excel 时,我收到宏被禁用的警告消息,当我单击“启用”时,我不再收到错误消息。
后来我重新启用了“信任中心”设置中的所有宏,错误信息没有出现!
嘿,如果没有其他方法对您有用,请尝试以上操作;它对我有用!:)
更新: 问题又回来了,这就是我第二次“修复”它的方式:
我在Excel Online 中打开了我的工作簿(Office 365,在浏览器中,无论如何都不支持宏),使用新文件名(仍然使用 .xlsm 文件扩展名)保存它,然后在桌面软件中重新打开。有效。
归档时间: |
|
查看次数: |
392002 次 |
最近记录: |