12/12/2018, 09:18
Hàm DateAdd() trong VBA
Chuỗi (String) trong VBA Hàm DateAdd() trong VBA trả về ngày mà khoảng thời gian đã chỉ định đã được thêm vào. Cú pháp DateAdd(interval, number, date) Mô tả thông số: interval : Tham số bắt buộc, Nó có thể lấy các giá trị sau: d – ngày trong ...
Chuỗi (String) trong VBA
Hàm DateAdd() trong VBA trả về ngày mà khoảng thời gian đã chỉ định đã được thêm vào.
Cú pháp
DateAdd(interval, number, date)
Mô tả thông số:
- interval: Tham số bắt buộc, Nó có thể lấy các giá trị sau:
- d – ngày trong năm
- m – tháng trong năm
- y – năm của năm
- yyyy – năm
- w – ngày trong tuần
- week – tuần
- q – quý
- h – giờ
- m – phút
- s – giây
- number: Tham số bắt buộc, có thể là số âm hoặc dương.
- date: Tham số bắt buộc, ngày tháng hoặc biểu thức ngày tháng dưới dạng chuỗi.
Ví dụ sử dụng hàm DateAdd() trong VBA
Sub vidu_ham_DateAdd() Dim date1 As Date date1 = Date ' cong mot khoang thoi gian Cells(1, 1) = ("Line 1 : " & DateAdd("yyyy", 1, date1)) Cells(2, 1) = ("Line 2 : " & DateAdd("q", 1, date1)) Cells(3, 1) = ("Line 3 : " & DateAdd("m", 1, date1)) Cells(4, 1) = ("Line 4 : " & DateAdd("y", 1, date1)) Cells(5, 1) = ("Line 5 : " & DateAdd("d", 1, date1)) Cells(6, 1) = ("Line 6 : " & DateAdd("w", 1, date1)) Cells(7, 1) = ("Line 7 : " & DateAdd("ww", 1, date1)) Cells(8, 1) = ("Line 8 : " & DateAdd("h", 1, "01-Jan-2013 12:00:00")) Cells(9, 1) = ("Line 9 : " & DateAdd("n", 1, "01-Jan-2013 12:00:00")) Cells(10, 1) = ("Line 10 : " & DateAdd("s", 1, "01-Jan-2013 12:00:00")) ' tru di mot khoang thoi gian Cells(11, 1) = ("Line 11 : " & DateAdd("yyyy", -1, date1)) Cells(12, 1) = ("Line 12 : " & DateAdd("q", -1, date1)) Cells(13, 1) = ("Line 13 : " & DateAdd("m", -1, date1)) Cells(14, 1) = ("Line 14 : " & DateAdd("y", -1, date1)) Cells(15, 1) = ("Line 15 : " & DateAdd("d", -1, date1)) Cells(16, 1) = ("Line 16 : " & DateAdd("w", -1, date1)) Cells(17, 1) = ("Line 17 : " & DateAdd("ww", -1, date1)) Cells(18, 1) = ("Line 18 : " & DateAdd("h", -1, "01-Jan-2013 12:00:00")) Cells(19, 1) = ("Line 19 : " & DateAdd("n", -1, "01-Jan-2013 12:00:00")) Cells(20, 1) = ("Line 20 : " & DateAdd("s", -1, "01-Jan-2013 12:00:00")) End Sub
Kết quả:
Line 1 : 12/10/2019 Line 2 : 3/10/2019 Line 3 : 1/10/2019 Line 4 : 12/11/2018 Line 5 : 12/11/2018 Line 6 : 12/11/2018 Line 7 : 12/17/2018 Line 8 : 1/1/2013 1:00:00 PM Line 9 : 1/1/2013 12:01:00 PM Line 10 : 1/1/2013 12:00:01 PM Line 11 : 12/10/2017 Line 12 : 9/10/2018 Line 13 : 11/10/2018 Line 14 : 12/9/2018 Line 15 : 12/9/2018 Line 16 : 12/9/2018 Line 17 : 12/3/2018 Line 18 : 1/1/2013 11:00:00 AM Line 19 : 1/1/2013 11:59:00 AM Line 20 : 1/1/2013 11:59:59 AM
Chuỗi (String) trong VBA