【发布时间】:2016-05-24 19:57:36
【问题描述】:
在 B 列的工作表 1 中,我有名字 在 D 列的工作表 1 中,我有生日日期
B:
Ben
Mikael
D:
3 MARCH 1987
3 JUNE 1976
我想找到一个 VBA 脚本来制作一个弹出消息框并打印出“距离 NAME(来自 B 列)生日还有 10 天或更短时间”。
如何做到这一点?
【问题讨论】:
-
因此,如果此人出生于 1948 年 1 月 5 日,您希望下一条消息发布于 2016 年 12 月 26 日 ??
-
确切地说,在这个人过生日的前 10 天。就像对 Excel 文档的用户提前 10 天发出警告一样。它需要用vba编写
-
是的,可以做到。您可以使用 Outlook 或一个不错的日历程序为您执行此操作。或者,您可以编写一个宏来检查日期,并在距离日期不到 10 天时发出警告。缺点是您必须每天打开此 Excel 文件才能运行宏。或者你可以使用
Application.OnTime,永远不要关闭你的电脑,永远不要关闭 Excel。 -
"它需要用 vba 编写" - 为什么???等等,你不会指望我们免费为你做你的家庭作业/工作吧?
-
你有几个名字?我的意思是,如果你需要对 1000 人发出警告,会发生什么?你想怎么处理? 1000 个消息框? 1 长的有 1000 个名字?