Microsoft Excel'de VBA kullanarak hafta numarasını bulma

Anonim

Bu örnekte, belirtilen tarih için hafta numarasını bulmak için özel bir fonksiyon oluşturacağız.

Bu örnek için örnek veriler, tarih, çalışan kimliği ve devam durumunu içeren çalışanın devam verilerinden oluşur.

Belirli bir tarih için hafta numarasını bulmak istiyoruz.

Bu örnekte, verilen tarih için hafta numarasını hesaplamak için hem yerleşik "WEEKNUM" işlevlerini hem de "Display_WeekNum" özel işlevini kullandık.

Excel, hafta numarasını bulmak için yerleşik “WEEKNUM” işlevine sahiptir.

WEEKNUM işlevinin sözdizimi

=WEEKNUM(Tarih,Haftanın İlk Günü)

Date parametresi hafta numarasının hangi tarih için aranacağını, FirstDayOfWeek ise haftanın ilk günü olarak kabul edilmesi gereken günü belirtir.

Ayrıca, verilen tarih için hafta numarasını bulmak için “Display_WeekNum” özel fonksiyonunu da oluşturduk.

Mantıksal açıklama

“Display_WeekNum” özel işlevinde, Excel'in yerleşik WEEKNUM işlevine erişmek için WorksheetFunction'ı kullandık. Bu fonksiyon giriş parametresi olarak tarihi alır ve hafta numarasını döndürür. Varsayılan olarak, bu işlev Pazartesi'yi haftanın ilk günü olarak kabul eder.

Lütfen kod için aşağıdan takip edin

 Seçenek Explicit Function Display_WeekNum(DefinedDate As Date) Display_WeekNum = WorksheetFunction.WeekNum(DefinedDate, vbMonday) End Function 

Bu blogu beğendiyseniz, Facebook'ta arkadaşlarınızla paylaşın. Ayrıca bizi Twitter ve Facebook'ta da takip edebilirsiniz.

Sizden haber almayı çok isteriz, işimizi nasıl geliştirebileceğimizi ve sizin için nasıl daha iyi hale getirebileceğimizi bize bildirin. E-posta sitesinde bize yazın