Hàm DateDiff trong Excel VBA có thể được sử dụng để lấy số ngày giữa hai ngày.

Đặt một nút lệnh trên trang tính của bạn và thêm các dòng mã sau:

Dim firstDate As Date, secondDate As Date, n As Integer

firstDate = DateValue("Jan 19, 2020")

secondDate = DateValue("Feb 25, 2020")

n = DateDiff("d", firstDate, secondDate)

MsgBox n

Giải thích: đầu tiên, chúng tôi khai báo hai ngày. Tiếp theo, chúng ta khởi tạo hai ngày bằng hàm DateValue. Hàm DateDiff có ba đối số. Điền vào “d” cho đối số đầu tiên vì chúng ta muốn số ngày giữa hai ngày. Cuối cùng, chúng tôi sử dụng MsgBox để hiển thị số ngày giữa hai ngày.

Kết quả khi bạn bấm vào nút lệnh trên sheet:

Days between two Dates in Excel VBA

Thay đổi “d” thành “ww” để có số tuần giữa hai ngày. Đặt con trỏ của bạn trên DateDiff trong Visual Basic Editor và nhấp vào F1 để được trợ giúp về các bộ chỉ định khoảng thời gian khác.