Як використовувати функцію weekdayname у vba (з прикладом)
Ви можете використовувати функцію WeekdayName у VBA, щоб отримати назву дня тижня від певної дати.
Ось поширений спосіб використання цієї функції на практиці:
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
End Sub
Цей конкретний макрос знайде назву дня тижня для кожної дати в діапазоні A2:A9 і відобразить результати в діапазоні B2:B9 .
У наступному прикладі показано, як на практиці використовувати функцію WeekdayName .
Примітка : якщо ви віддаєте перевагу повертати день тижня як ціле число, замість цього слід використовувати функціюWeekday .
Приклад: як використовувати функцію WeekdayName у VBA
Припустімо, що в Excel є такий стовпець дати:
Припустімо, ми хочемо отримати назву дня тижня для кожної дати та відобразити результати в стовпці B.
Для цього ми можемо створити такий макрос:
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
End Sub
Коли ми запускаємо цей макрос, ми отримуємо такий результат:
У стовпці B відображається назва дня тижня для кожної дати в стовпці A.
Наприклад:
- 01.01.2023 – неділя .
- 04.01.2023 – середа .
- 23.02.2023 четвер .
І так далі.
Примітка . Ви можете знайти повну документацію для функції VBA WeekdayName тут .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання у VBA:
Як порівняти дати у VBA
Як перетворити дату на номер тижня у VBA
Як обчислити дні між двома датами у VBA