看板 Office 關於我們 聯絡資訊
軟體: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://www.ptt.cc/bbs/Office/M.1480336667.A.099.html
soyoso: 可以format格式月日,再以instr判斷是否於字串內 11/28 21:05
soyoso: 觸發上可workbook.open、worksheet_activate之類的 11/28 21:09
soyoso: 函數的話以text https://i.imgur.com/Tp6Myo5 11/28 21:25
soyoso: 上面連結為模擬日期,要取當日日期函數以now()或today() 11/28 21:27
soyoso: 巨集以date 11/28 21:27
CaoCao: 請問 instr 這邊詳細怎麼寫呢? 11/28 23:52
CaoCao: 我是想把這些寫在personal裡面,這樣只要一開excel就一定 11/28 23:54
CaoCao: 可以看到,不一定要特別去開原始檔案。 11/28 23:54
soyoso: instr判斷b欄是否有於"1228,1229...,0101"內,有則將a欄資 11/29 00:01
soyoso: 料帶入變數內,最後msgbox輸出 11/29 00:02
CaoCao: 好難,最後我先用函數抓出資料放在其他地方,然後再用 11/29 00:29
CaoCao: msgbox 帶出...謝謝S大~~~ 11/29 00:29