WeekToDate_ISO Fonksiyonu

Tanım


Yılın, belirli bir haftasının, belirli bir gününün, tarih değerini elde etmek için kullanılır. Hafta sayısı ISO 8601 standartlarına göre hesaplanmaktadır.

Kullanım Şekli


Değişken = Document.WeekToDate_ISO(Yıl, YılınHaftası, HaftanınGünü)

Ana Nesne


Document (Doc) nesnesinin elemanıdır. Bir doküman nesnesi ile kullanılmak zorundadır.

Parametreler


Parametre

Açıklama

Yıl

Elde edilecek tarihin, yılının tam sayı değeri.

YılınHaftası

Elde edilecek tarihin, yılın kaçıncı haftasını gösteren tam sayı değeri.

HaftanınGünü

Elde edilecek tarihin, haftanın kaçıncı gününü gösteren tam sayı değeri. Haftanın ilk günü pazartesidir.

Geri Dönen Değerler

Geçerli değerler verilmiş ise, “yyyy/aa/gg” formatında tarih değeri geri döner. Geri dönen bir değeri olduğundan, bir değişkene atanmalıdır.

Hatırlatmalar

Eğer fonksiyona geçersiz bir tarih değeri girilirse, geri dönüş değeri boş olacaktır.

Hafta sayısı ISO 8601 standartlarına göre hesaplanmaktadır.

Örnek


Sub Makro1()

       Yil = 2017

       YilinHaftasi = 3

       HaftaninGunu = 1

       YeniTarih = Doc.WeekToDate_ISO(Yil, YilinHaftasi, HaftaninGunu)

       Mesaj = "WeekToDate_ISO fonksiyonu sonucu: " & YeniTarih

       Doc.MsgBox Mesaj

End Sub



Yukarıdaki örnekte YeniTarih değişkenine; 2017 yılının, 3. haftasının 1. gününün değeri atanmıştır. Fonksiyon bu durumda ilgili tarih değerini (17/01/2017) değişkene atayacaktır. Normal WeekToDate fonksiyonuna göre bir haftalık değişim söz konusudur.


Paylaşım Makrosu