Vba weekday işlevi nasıl kullanılır?
WEEKDAY VBA işlevi, VBA işlevlerinin tarih kategorisinde listelenir. VBA kodunda kullandığınızda, belirtilen tarihten itibaren gün sayısını kullanarak gün sayısını (1’den 7’ye kadar) döndürür . Basit bir ifadeyle haftanın gün sayısını döndürür.
Sözdizimi
Hafta içi(Tarih, [HaftanınİlkGünü])
Argümanlar
- Tarih : Haftanın gününü almak istediğiniz geçerli bir tarih.
- [FirstDayOfWeek] : Haftanın ilk gününü ayarlamak için bir dize [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa, VBA varsayılan olarak vbSunday’i alır].
- vbUseSystemDayOfWeek – Sistem ayarlarına bağlı olarak.
- vbPazar – Pazar
- vblunday – pazartesi
- vbSalı – Salı
- vbÇarşamba – Çarşamba
- vbPerşembe – Perşembe
- vbCuma – Cuma
Örnek
VBA WEEKDAY işlevinin nasıl kullanılacağını pratik olarak anlamak için, onu kullanarak bir vba kodu yazdığımız aşağıdaki örneği incelemeniz gerekir:
Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub
Yukarıdaki kodda A1 hücresindeki tarihin (15 Mayıs 2019 Çarşamba) haftanın gününü almak için WEEKDAY kullandık ve sonuçta B1 hücresinde 4 rakamı elde ettik.
Gün Çarşambadır ve haftanın dördüncü günüdür (haftanın ilk günü Pazar olarak kabul edilmiştir), dolayısıyla sonuçta 4 değerini döndürmüştür.
Yorumlar
- Belirtilen tarih, tarih veya tarih olarak tanınamayan bir dize dışında bir değerse, VBA çalışma zamanı hatası 13’ü döndürür.