【问题标题】:ms 365 Excel VBA Workbook has missing VBA Referencesms 365 Excel VBA 工作簿缺少 VBA 参考
【发布时间】:2021-08-27 11:53:32
【问题描述】:

我在 iMac 上开发了一个 ms365 Excel 应用程序。开始运行,然后将文件传输到运行 Windows 10 的 PC。宏执行正常。一些VBA 子运行OK。当我使用 " **Format(Now, yyyymmddhhmm)**" 执行特定子时,我收到错误

“Visual for Basic Applications - 编译错误 - 找不到项目或库”。

转到工具/参考显示可用和缺少的参考。缺少参考的一个例子是“vbapprect 类型库”。有没有办法下载这些缺失的参考资料,然后将它们放在哪里?

某些 Workbook VBA Subs 给出错误,显示缺少引用。示例是缺少 vbapprect 类型库

【问题讨论】:

  • 除了您选择的默认值之外,只有您知道哪些引用,所以只有您知道如何“下载”它们。

标签: excel vba


【解决方案1】:

格式需要在第二个参数上加上双引号,像这样

Format(Now, "yyyymmddhhmm")

【讨论】:

  • 虽然如此,但这不会导致“找不到项目或库”错误。
  • 成功与否?可能是别的东西。您是否尝试在 VBE 中使用 F8 逐步运行?我刚刚测试了这个 Dim s$: s = Format(Now, "yyyymmddhhmm") 并且它有效。
  • 先尝试在参考文献中给自己一些MISSING: items
  • 格式,与缺失项无关。可能这个网址可以帮助你cpearson.com/excel/missingreferences.aspx。如果您可以发布您正在使用的参考资料的图片。
  • 当您在引用中缺少项目时,随机的代码片段将停止工作。大多数情况下是 VBA 中 Strings 模块的成员,Format 是。
猜你喜欢
  • 2014-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多