Vba dateadd işlevi nasıl kullanılır?
VBA DATEADD işlevi, VBA işlevlerinin tarih ve saat kategorisinde listelenir. Bunu VBA kodunda kullandığınızda, aralık eklenmiş bir tarih veya saat döndürür . Basit bir ifadeyle tarih veya saat değerine saniye, dakika, saat, gün, ay veya yıl ekleyebilir ve sonuçta bu yeni tarih ve saati döndürebilir.
Sözdizimi
Dateadd(Aralık, Sayı, Tarih)
Argümanlar
- Aralık : Aralığı belirten bir dize.
- “D” – Günler
- “H” – Saat
- “N” – Dakika
- “M” – Ay
- “Q” – Çeyrekler (yılın)
- “S” – Saniye
- “ww” – Haftalar
- “aaaa” – Yıllar
- Sayı : Tarihe eklenecek aralıkların sayısı.
- Tarih : Belirli sayıda aralık eklemek istediğiniz tarih.
Örnek
VBA DATEADD 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_DATE() Range("B1") = DateAdd("YYYY", 2, Range("A1")) End Sub
Yukarıdaki örnekte A1 hücresindeki tarihe üç yıl eklemek için DATEADD fonksiyonunu kullandık.
Peki, A1 hücresindeki tarih 13 Kasım 2017 ve fonksiyonda buna bir yıl eklemek istediğimizi belirtmek için “YYYY” aralığını kullandık ve ardından 2’yi yıl olarak belirttik.
Sonuç olarak 3 yıl sonra kesin tarih olan 13 Kasım 2019’da geri döndü.
Yorumlar
- Belirtilen değer tarih dışında bir değerse veya tarih olarak tanınamayan bir tarihse VBA, çalışma zamanı hatası 13’ü döndürür.