作者CaoCao (超级讨厌统一)
看板Office
标题[算表] 请问如何在重要节日提醒?
时间Mon Nov 28 20:37:44 2016
软体:Excel
版本:2010
请问一下,我有整理一张算表纪录各同仁、朋友、客户的生日,
想在生日到的前三天(国历)跳出视窗来提醒,
如果考虑到可能有人生日会同一天,
这样要如何写呢?
ex.
A B
1 张三 1982/5/30
2 李四 1977/1/1
3 王五 1990/7/7
4 赵六 1970/5/30
5 孙七 1985/6/12
像这样到12/28的时候,跳出msgbox提醒李四生日快到了(跨一年);
5/27的时候,跳msgbox来提醒张三跟赵六生日到了(同一天),
请问要怎麽写呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.244.73.250
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1480336667.A.099.html
1F:→ soyoso: 可以format格式月日,再以instr判断是否於字串内 11/28 21:05
2F:→ soyoso: 触发上可workbook.open、worksheet_activate之类的 11/28 21:09
4F:→ soyoso: 上面连结为模拟日期,要取当日日期函数以now()或today() 11/28 21:27
5F:→ soyoso: 巨集以date 11/28 21:27
6F:→ CaoCao: 请问 instr 这边详细怎麽写呢? 11/28 23:52
7F:→ CaoCao: 我是想把这些写在personal里面,这样只要一开excel就一定 11/28 23:54
8F:→ CaoCao: 可以看到,不一定要特别去开原始档案。 11/28 23:54
9F:→ soyoso: instr判断b栏是否有於"1228,1229...,0101"内,有则将a栏资 11/29 00:01
10F:→ soyoso: 料带入变数内,最後msgbox输出 11/29 00:02
11F:→ CaoCao: 好难,最後我先用函数抓出资料放在其他地方,然後再用 11/29 00:29
12F:→ CaoCao: msgbox 带出...谢谢S大~~~ 11/29 00:29