Vba kullanarak zaman damgası nasıl eklenir (örnekle)


Excel’deki belirli bir hücreye zaman damgası eklemek için VBA’da aşağıdaki temel sözdizimini kullanabilirsiniz:

 SubInsertTimestamp ()

Range("A1").Value = Format(Now, "mm/dd/yyyy hh:mm:ss")
    
End Sub

Bu özel makro, geçerli saati aa/gg/yyyy ss:dd:ss biçiminde A1 hücresine ekler.

Not : VBA’nın Şimdi işlevi, bilgisayarınızın sistem tarihi ve saatine göre geçerli tarih ve saati döndürür.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: VBA kullanarak zaman damgası nasıl eklenir

Geçerli tarih ve saati zaman damgası olarak Excel’deki geçerli sayfamızın A1 hücresine eklemek için aşağıdaki makroyu oluşturduğumuzu varsayalım:

 SubInsertTimestamp ()

Range("A1").Value = Format(Now, "mm/dd/yyyy hh:mm:ss")
    
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

A1 hücresi artık bu makronun çalıştırıldığı geçerli tarih ve saati görüntüler.

Bu özel örnek için, tarihsaat aa/gg/yyyy ss:dd:ss biçimindedir.

Kullanılacak farklı bir format da belirtebileceğimizi unutmayın.

Örneğin, geçerli saati gg-aa-yyyy ss:dd:ss biçiminde görüntülemek için B1 hücresinde aşağıdaki makroyu oluşturabiliriz:

 SubInsertTimestamp ()

Range("A1").Value = Format(Now, "mm/dd/yyyy hh:mm:ss")
Range("B1").Value = Format(Now, "dd-mm-yyyy hh:mm:ss")

End Sub

Bu makroyu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

Artık A1 ve B1 hücrelerinin her ikisi de geçerli tarih ve saati farklı formatlarda görüntülüyor.

Not : VBA’daki Format işlevinin tam belgelerini burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde VBA’da diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

VBA’da tarihler nasıl karşılaştırılır
VBA’da saat nasıl biçimlendirilir
VBA’da zaman farkı nasıl hesaplanır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir