Geçerli tarih ve saat nasıl alınır?

Bu derste VBA kodunu kullanarak bugünün tarih ve saatini almanın farklı yollarını öğreneceğiz.

VBA’da bugünün tarihi

VBA’da geçerli tarihi almak için kullanabileceğiniz ” DATE ” adlı bir işlev vardır. Bu fonksiyonu kullandığınızda tıpkı aşağıdaki örnekte olduğu gibi sistem tarih ayarına göre güncel tarihi döndürür.

 Sub myMacro() Range("A1") = Date End Sub

Bu kodu çalıştırdığınızda A1 hücresine geçerli tarihi girer ve Excel’deki geçerli tarih biçimini kullanır.

vba'da bugünün tarihi

Bu işlevi aynı zamanda aşağıdaki kod gibi bir mesaj kutusunda bugünün tarihini almak için de kullanabilirsiniz.

 Sub myMacro() MsgBox Date End Sub

Bugünün tarihi ve şimdiki saat

Benzer şekilde, bugünün tarih ve saatini almak için kullanabileceğiniz ” ŞİMDİ ” adlı bir işlev vardır. Gördüğünüz gibi aşağıdaki kodda A1 hücresindeki güncel tarih ve saati almak için kullandık.

geçerli-tarih-ve-geçerli-saat
 Sub myMacro() Range("A1") = Now End Sub

Geçerli saat

Şimdi, tarih ve saat yerine yalnızca geçerli saati almak istiyorsanız, now işleviyle birlikte başka bir “Format” işlevini ( bu işlev hakkında daha fazla bilgiyi burada bulabilirsiniz ) kullanmanız gerekir.

şu anki saat

Yukarıdaki kodda format fonksiyonunun değerini sağlamak için now fonksiyonunu kullandık ve ardından sadece zaman için bir format kullandık.

 Sub myMacro() Range("A1") = Format( Now , "HH:MM Am/Pm") End Sub

Bugünün tarihinin biçimini değiştirme (örnek: YYYYAAGG)

Geçerli tarihin biçimini değiştirmek için biçim işlevini de kullanabilirsiniz. Aşağıdaki kodda format fonksiyonunu kullanıp formatı “YYYYAAGG” olarak belirttik.

 Sub myMacro() Range ("A1"). Value = Format ( Date , "YYYY/MM/DD") End Sub

Not: Yukarıdaki kodda A1 hücresine tarih girmek için value özelliğini kullandık.

bugün tarih formatı

Yorum ekle

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