Vba'da weekdayname fonksiyonu nasıl kullanılır (örnekle)


Belirli bir tarihe ait haftanın gününün adını almak için VBA’daki WeekdayName işlevini kullanabilirsiniz.

Bu işlevi pratikte kullanmanın yaygın bir yolu aşağıda verilmiştir:

 Sub FindWeekdayName()
    
Dim i As Integer

For i = 2 To 9
    Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
    
End Sub

Bu özel makro, A2:A9 aralığındaki her tarih için haftanın gününün adını bulacak ve sonuçları B2:B9 aralığında gösterecektir.

Aşağıdaki örnekte WeekdayName fonksiyonunun pratikte nasıl kullanılacağı gösterilmektedir.

Not : Haftanın gününü tamsayı olarak döndürmeyi tercih ederseniz bunun yerine Haftanın günü işlevini kullanmalısınız.

Örnek: VBA’da WeekdayName işlevi nasıl kullanılır?

Excel’de aşağıdaki tarih sütununun bulunduğunu varsayalım:

Her tarih için haftanın gününün adını almak ve sonuçları B sütununda görüntülemek istediğimizi varsayalım.

Bunun için aşağıdaki makroyu oluşturabiliriz:

 Sub FindWeekdayName()
    
Dim i As Integer

For i = 2 To 9
    Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
    
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

B Sütunu, A sütunundaki her tarih için haftanın gününün adını görüntüler.

Örneğin:

  • 01/01/2023 Pazar günüdür .
  • 1/4/2023 bir Çarşamba .
  • 23.02.2023 Perşembe .

Ve benzeri.

Not : VBA WeekdayName işlevine ilişkin tüm belgeleri burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde VBA’da diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

VBA’da tarihler nasıl karşılaştırılır
VBA’da tarihi hafta numarasına dönüştürme
VBA’da iki tarih arasındaki günler nasıl hesaplanır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir