作者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/m.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