Vba formatdatetime işlevi nasıl kullanılır?

VBA FORMATDATETIME işlevi, VBA işlevlerinin veri türü dönüştürme kategorisinde listelenir. VBA kodunda kullandığınızda, tarih ve saat biçimini uygulayarak bir dize döndürür ve bunu bir dize olarak döndürür . Basitçe söylemek gerekirse, bir ifadeyi uyguladığınızda, ona bir veri ve zaman formatı uygulayabilir.

Sözdizimi

FormatDateTime(İfade, [NamedFormat])

Argümanlar

  • İfade : Tarih olarak biçimlendirmek istediğiniz değer.
  • [NamedFormat] : İfadeye uygulamak istediğiniz biçimi belirtmek için vbDateTimeFormat numaralandırması.
    • vbGeneral: sistemin genel tarih ayarına göre.
    • vbLongDate: Sistemin uzun tarih ayarlarına göre.
    • vbLongTime: Sistemin Uzun Süre ayarlarına göre.
    • vbShortDate: Sistemin kısa tarih ayarlarına göre.
    • vbShortTime: sistemin Kısa Süre ayarlarına göre.

Örnek

VBA FORMATDATETIME 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-formatdatetime-function
 Sub example_FORMATDATETIME() Range("B1").Value = FormatDateTime(Range("A1")) End Sub

Yukarıdaki kodda A1 hücresindeki değeri geçerli bir tarih ve saat değerine (VBA’ya göre) dönüştürmek için FORMATDATETIME kullandık ve sonucu B1 hücresine döndürdük.

Yorumlar

  • Belirtilen değer, tarih ve saat dışında bir değerse veya tarih ve saat olarak tanınamayan bir dizeyse, VBA çalışma zamanı hatası 13’ü döndürür.

Yorum ekle

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