Son kaydedilme zamanı

Katılım
16 Mart 2006
Mesajlar
66
Excel Vers. ve Dili
Excel 2007
İngilizce
Selam,

Yaptığım bir sayfanın herhangi bir hücresine, dosyanın en son ne zaman kaydedildiğini tarih ve saat olarak yazmam gerekiyor. Ancak bunu VBA'yla değil de fonksiyonla ya da başka bir şekilde nasıl yapabilirim?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,540
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Bildiğim kadarıyla bunu fonksiyonla yapmak mümkün değil.

Bunun yerine Dosya menüsünden Özelliklerden çalışmanız ile ilgili bilgilere ulaşabilirsiniz yada bu işlemi makro ile yapacaksınız. :arkadas:
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
ThisWorkbook kod sayfasına aşağıdaki kısa kodu yazmanız yeterli;

A1 hücresine kayıt tarihi ve saati yazılacaktır.

[vb:1:feb2d6c24e]Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
[A1] = Now()
End Sub[/vb:1:feb2d6c24e]
 
Katılım
16 Mart 2006
Mesajlar
66
Excel Vers. ve Dili
Excel 2007
İngilizce
Sevgili mehmett,

İlgin için çok teşekkür ederim, tam istediğim gibi oldu.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,269
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Alternatif olarak, Dosya özelliklerinden son değişiklik tarihini de [a1] hücresine yazdırabiliriz.

Kod:
Sub Kaydetme_Zamanı()
Dim zaman
zaman = FileDateTime(ThisWorkbook.Name)
[a1] = zaman
End Sub
 
Üst