[算表] vba 儲存格間datediff

看板Office作者 (prestissimo)時間15年前 (2011/04/20 23:46), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
軟體:EXCEL 版本:2007 我想判斷兩個儲存格間的日期差, 不過他一直說我型態不對... 寫法如下: ad1 = CDate(Worksheets("AllData").Range("C" & row).Text) ad2 = CDate(Worksheets("AllData").Range("C" & (row - 1)).Text) dd = DateDiff("d", ad1, ad2) 似乎是worksheet.range.text那邊出錯, 我一次要處理好幾張工作表, 所以Cell不能用? 請問要怎麼改呢? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.40

04/22 13:07, , 1F
不懂你的錯誤是什麼造成。 A1=2009/10/30 B1=2009/11/05
04/22 13:07, 1F

04/22 13:07, , 2F
a = Cells(1, 1): b = Cells(1, 2)
04/22 13:07, 2F

04/22 13:08, , 3F
Cells(1, 3) = DateDiff("d", a, b)
04/22 13:08, 3F

04/22 13:09, , 4F
看不懂的話 麻煩再來信問我吧@@
04/22 13:09, 4F

04/27 22:02, , 5F
已解決謝謝@@
04/27 22:02, 5F
文章代碼(AID): #1Dhl--bE (Office)
文章代碼(AID): #1Dhl--bE (Office)