作者ck3300511 (迪恩)
看板Office
標題Re: [算表] 找出發生最早日期和算出天數
時間Thu Sep 27 22:05:08 2018
※ 引述《ck3300511 (迪恩)》之銘言:
: 軟體:Excel
: https://imgur.com/a/zG5RTRE
: 如上圖
: E~J欄會填上日期 (有些欄位沒發生的話會空白)
: 我想在K欄找出E~J欄發生最早的日期
: 如果以上圖來講,希望K2會顯示2018/01/05
: 然後L2會算出K2日期至今的天數,如果L2的數字大於等於60,就會變紅字
: 然後使用者打開Excel的時候會跳出警示視窗,
: 內容是【A2的最早日期至今已經大於等於60】,該怎麼做呢?
: (另外想在E~J欄加入防呆機制-不管怎麼輸入日期都會變成oooo/oo/oo的西元年格式
: 例如:107/01/05、1070105、0105、1/15)
https://imgur.com/a/kagqOjC
如圖已經加入exit for 和next
L2有大於60的數字,但是開啟活頁簿的時候不會自動跳出警示視窗
反而我要按執行聚集才會跑出警示視窗
有漏了什麼東西嗎? 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.153.166
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1538057112.A.7A4.html
1F:→ newacc: 把程式碼放在ThisWorkbook裡面試試 09/27 22:13
2F:→ newacc: 如果工作表不只一個的話,在Range前面指定工作表試試看 09/27 22:15
3F:→ newacc: 例如Worksheets("工作表1").Range這樣 09/27 22:16
4F:→ ck3300511: 有跳出視窗了,但如果L2的數字小於60還是跳出視窗 09/28 12:29
5F:→ ck3300511: 哪裡需調整呢 09/28 12:29
6F:→ soyoso: 是指L欄內只有L2有數字且小於60,但還是跳出視窗嗎? 09/28 12:37
7F:→ soyoso: 是否L1為標題且為文字,因文字會大於任一數字,所以若是這 09/28 12:39
8F:→ soyoso: 個原因的話改為L2:L9999 09/28 12:39
9F:→ ck3300511: 成功了!!謝謝s大 09/28 22:15