作者CaoCao (超級討厭統一)
看板Office
標題Re: [算表] 請問如何在重要節日提醒?
時間Thu Mar 29 11:37:23 2018
※ 引述《CaoCao (超級討厭統一)》之銘言:
: 標題: [算表] 請問如何在重要節日提醒?
: 時間: 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
: → 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
想再請問一下,如果當初的標題也想要放進去,函數又應該要如何調整呢?
ex.
A B C D E
姓名 生日 註冊 繳費 測驗
1 張三 1/1 1/5 1/10 1/20
2 李四 2/1 2/5 2/10 2/20
3 王五 3/1 3/5 3/10 3/20
4 趙六 4/1 4/5 4/10 4/20
5 孫七 5/1 5/5 5/10 5/20
以上例來說,在3/20時顯示『王五測驗』,這樣的話,又該如何修改呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.244.73.250
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1522294646.A.DA4.html
2F:→ soyoso: 連結模擬上為儲存格g1為文字型態,而b:e欄為符合日期序列 03/29 11:49
3F:→ soyoso: 值的日期格式 03/29 11:49
4F:→ soyoso: 如要以巨集的話,迴圈,range.find,參數lookat以xlpart 03/29 11:58
5F:→ soyoso: 取得的儲存格再以range.row和range.column來對應姓名和標 03/29 11:59
6F:→ soyoso: 題 03/29 11:59
7F:→ soyoso: 或以以for..next巢狀迴圈於列欄號,判斷月日是否符合,符 03/29 12:07
8F:→ soyoso: 合再以迴圈的變數值來對應 03/29 12:07
9F:→ CaoCao: 請問S大為什麼要*10^3? 03/29 12:11
10F:→ soyoso: 區別欄列,千位以上為列。如標題列不超過9欄(a:i)或最後一 03/29 12:15
11F:→ soyoso: 欄不超過i欄(b:i)的話也可*10就可以,right所取的部分也需 03/29 12:16
12F:→ soyoso: 調整 03/29 12:16
13F:→ CaoCao: 原來是這樣喔!謝謝S大~~~ 03/29 12:27