Як використовувати функцію dateserial у vba (з прикладом)


Ви можете використовувати функцію DateSerial у VBA, щоб повернути дату для певного дня, місяця та року.

Ось поширений спосіб використання цієї функції на практиці:

 SubUseDateSerial ()
    
Dim i As Integer

For i = 2 To 13
    Range(" D " & i) = DateSerial(Range(" C " & i), Range(" B " & i), Range(" A " & i))
Next i
    
End Sub

Цей конкретний макрос поверне значення дати в діапазоні D2:D13 , використовуючи значення року в стовпці C, значення місяця в стовпці B і значення дня в стовпці A.

У наступному прикладі показано, як використовувати функцію DateSerial на практиці.

Приклад: як використовувати функцію DateSerial у VBA

Припустімо, що в Excel є такі стовпці, які відображають день, місяць і рік для різних дат:

Припустимо, ми хочемо відобразити значення дати в стовпці D, використовуючи значення дня, місяця та року в кожному рядку.

Для цього ми можемо створити такий макрос:

 SubUseDateSerial ()
    
Dim i As Integer

For i = 2 To 13
    Range(" D " & i) = DateSerial(Range(" C " & i), Range(" B " & i), Range(" A " & i))
Next i
    
End Sub

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

У стовпці D відображається значення дати, отримане в результаті використання значень дня, місяця та року зі стовпців A, B та C відповідно.

Примітка . Ви можете знайти повну документацію для функції VBA DateSerial тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання у VBA:

Як порівняти дати у VBA
Як перетворити дату на номер тижня у VBA
Як обчислити дні між двома датами у VBA

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *