直接以下月的第一天減1,就會變成當月的最後一天。假設今天是2013/10/4
DateAdd("D",-1,(DateAdd("M", 1, cdate(year(today()) & "/" & month(today()) & "/1"))))
程式邏輯如下:
year(today()) & "/" & month(today()) & "/1 把當天的年、月篩選出來,串成第一天,變成2013/10/1
cdate(日期字串)表示將字串轉為日期型態
DateAdd("M",1,日期),是把日期的月份加1,結果為2013/11/1
DateAdd("D",-1,日期),是把日期的日減1,結果為2013/10/31