Vba weekdayname işlevi nasıl kullanılır?
WEEKDAYNAME VBA işlevi, VBA işlevlerinin tarih kategorisinde listelenir. Bunu VBA kodunda kullandığınızda, gün numarası olarak sağlanan tam sayıyı kullanarak günün adını (hafta içi) döndürür . Basit bir ifadeyle, haftanın günü sayısını (1’den 7’ye kadar) kullanarak günün adını döndürür.
Sözdizimi
WeekDayName(WeekDay, [Kısalt], [FirstWeekDay])
Argümanlar
- Haftanın Günü : Günü belirten 1 ile 7 arasında bir tamsayı.
- [Kısalt] : Tam ay adına mı yoksa kısaltılmış bir ada mı ihtiyacınız olduğunu belirten bir Boolean değeri [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa, VBA varsayılan olarak FALSE olur].
- Kısa ad için TRUE’yu (yani “Ocak”, “Şubat”, “Mar” vb.) veya tam ad için (yani “Ocak”, “Şubat”, “Mart” vb.) FALSE’ı kullanın.
- [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 belirtilmezse, 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
- vbCumartesi – Cumartesi
Örnek
VBA WEEKDAYNAME 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_WEEKDAYNAME() Range("A1").Value = WeekdayName(1, "True", vbMonday) End Sub
Yukarıdaki kodda WEEKDAYNAME kullandık ve haftanın ilk gününü almak için 1, haftanın gününün kısa adını almak için TRUE, Pazartesi’yi haftanın ilk günü olarak ayarlamak için vbMonday kullandık. Sonuçta B1 hücresinde Mon var.