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:

example-vba-dateadd-function
 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.

Yorum ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir