excel - 在 Outlook 主题行中插入日期:“找不到项目或库。”
问题描述
我在 Excel 2016 中使用此代码将日期插入 Outlook 电子邮件的主题行。
对于 Excel 2010 的用户,调试器显示
“找不到项目或库”
在“日期”这个词上。
我可以对早期版本的 Excel 进行哪些更改?
myMail.Subject = Range("Q1").Value & " 10-8 Form - " & Format(Date, "dddd - mmmm dd, yyyy")
解决方案
Date
是位于DateTime
模块下的 VBA 标准库中的函数。像所有标准库函数一样,它可以在没有限定符的情况下访问,因为它存在于全局范围内,所以Date
,VBA.Date
和VBA.DateTime.Date
都做同样的事情。
除非有一个Date
在范围内的标识符具有比全局更严格的可访问性- 然后一个非限定Date
指的是范围内标识符所指的任何内容。
但这不会导致“找不到项目或库”错误。
此编译错误通常会突出显示标准库中的无意义标识符。在这里Date
,但通常是一个字符串函数,比如Left
or Format
。
原因是程序的内部名称列表中有问题,编译器变得非常混乱。从“工具”菜单中调出“项目引用” ,并查找标有“MISSING”的引用库 - 您需要删除(并可能重新添加)该引用以解决问题。
如果没有缺少参考,导出所有模块,然后重新导入它们。Rubberduck VBE 插件(我管理这个开源项目)有工具可以轻松完成此操作(一键导出所有内容,然后一个-单击文件系统中的同步项目) - 这通常会删除损坏的 VBA 项目的所有碎片。
推荐阅读
- leaflet - Komoot 地图主题?修改 Openstreetmap 主题/瓷砖样式?
- php - PHP 脚本和 Firestore 之间的身份验证
- tensorflow - 为什么 tensorflow 2.x 中的损失指标变为 NaN,但在 tensorflow 1.x-gpu 中很好
- reactjs - 对模糊字段值做出反应 formik 无法正常工作
- elasticsearch - elasticsearch - 来自日期时间的唯一日期
- php - 如何从现有的 foreach 循环中获取订单费用并将其用作 WooCommerce 中的参数
- html - 使用 flexbox 实现复杂的响应式设计
- java - 我们如何在部署 api 网关时将 pod 名称解析为 kuberntes 中的 DNS 名称我发现以下错误?
- java - 全局异常处理(非 REST 控制器代码)
- python - Python:视频(OMXPlayer)上的图像(Tkinter)