TOP

İşlev VBA: Weekday

Tanım

VBA Weekday işlevi, verilen tarih için haftanın günü sayısını (1'den 7'ye kadar) döndürür.


Sözdizimi Weekday

Weekday(tarih)

Veya

Weekday(tarih, haftanın ilk_günü)

Numaralama

Varsayılan olarak haftanın ilk günü Pazar (1) ve son günü Cumartesi (7)'dir.

Numaralandırmayı Pazartesi haftanın ilk günü (1) ve Pazar haftanın son günü (7) olacak şekilde değiştirmek için, bu işlevi kullanırken ikinci argüman olarak 2 değerini ekleyin:

Weekday(tarih, 2)

Örnek VBA Weekday

Birden çok tarihin hafta içi sayısını görüntülemek için Weekday işlevini kullanma:

Sub WeekdayExample1()
    
    MsgBox Weekday(#11/2/2020#, 2)          'İade: 1
    MsgBox Weekday("3.11.20", 2)            'İade: 2
    MsgBox Weekday("4 nov 2020", 2)         'İade: 3
    MsgBox Weekday("11.05.2020 17:30:21", 2) 'İade: 4
    
End Sub

Hafta içi ve hafta sonu arasında ayrım yapmak için Weekday işlevini kullanma:

Sub WeekdayExample2()

    If Weekday(Now, 2) < 6 Then
        MsgBox "Hafta içi..."
    Else
        MsgBox "Bu haftasonu!"
    End If
    
End Sub
Haftanın gününün adını döndüren fonksiyon: WEEKDAYNAME.