Vba'da filedatetime fonksiyonu nasıl kullanılır (örnek ile)


Bir dosyanın oluşturulduğu veya son değiştirildiği tarihi ve saati döndürmek için VBA’daki FileDateTime işlevini kullanabilirsiniz.

Bu işlevi pratikte kullanmanın yaygın bir yolu aşağıda verilmiştir:

 SubCheckLastModify ()

    Dim wb_name As String
    
    wb_name = InputBox("Please enter the workbook name:")
    
    MsgBox FileDateTime(wb_name)
    
End Sub

Bu makro çalıştırıldığında, kullanıcının Excel çalışma kitabının adını girebileceği bir giriş kutusu görünecektir.

Makro daha sonra belirli çalışma kitabının oluşturulduğu veya son değiştirildiği tarihi ve saati içeren bir mesaj kutusu oluşturacaktır.

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

Örnek: VBA’da FileDateTime işlevi nasıl kullanılır?

Diyelim ki aşağıdaki konumda My_Workbook.xlsx adında bir Excel çalışma kitabımız var:

C:\Kullanıcılar\bob\Documents\my_workbook.xlsx

Diyelim ki bu çalışma kitabının en son ne zaman oluşturulduğunu veya değiştirildiğini kontrol etmek istiyoruz.

Bunun için aşağıdaki makroyu oluşturabiliriz:

 SubCheckLastModify ()

    Dim wb_name As String
    
    wb_name = InputBox("Please enter the workbook name:")
    
    MsgBox FileDateTime(wb_name)
    
End Sub

Bu makroyu çalıştırdığımızda, giriş kutusuna çalışma kitabının yolunu girebileceğim bir kutu görünecektir:

Tamam’ı tıkladığımda makro aşağıdaki mesaj kutusunu oluşturacaktır:

Makro bize, çalışma kitabının en son 28.07.2023 tarihinde 9:27:01’de değiştirildiğini söylüyor.

Yalnızca dosyanın değiştirildiği tarihi istiyorsanız FileDateTime işlevini DateValue işleviyle aşağıdaki gibi sarabileceğinizi unutmayın:

 SubCheckLastModify ()

    Dim wb_name As String
    
    wb_name = InputBox("Please enter the workbook name:")
    
    MsgBox DateValue(FileDateTime(wb_name))
    
End Sub

Artık makroyu çalıştırıp dosya yolunu girdiğinizde, mesaj kutusu saat olmadan yalnızca alanın en son değiştirildiği tarihi gösterecektir:

Not : VBA’daki FileDateTime 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: Bir çalışma kitabındaki sayfaların sayısı nasıl sayılır?
VBA: Çalışma kitabı nasıl kaydedilir ve kapatılır
VBA: çalışma kitabının açık olup olmadığını kontrol edin

Yorum ekle

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