Dosyanın Kopyalandığını Tespit Etme

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba arkadaşlar. Bir excel dosyasının, Save As yolu ile veya C:\\ altında, MS-DOS ortamında kopyalanıp kopyalanmadığının bilgisinin söz konusu dosyadan anlamak mümkün mü ?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
MSDOS ortamında veya windowsta direk dosya adınında kopyalama yapılırsa bunun tespit edilebileceğini konusunda fikrim yok. (bana oldukça zor gibi geliyor)

Fakat save as ile anlamak mümkün bunun içinde dosyanın thisworkbook modülüne yazılacak aşağıdaki prosedür ile gizli bir sayfaya kopyalama bilgilerini yazabilirsiniz.

Kod:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
if SaveAsUI=true then
.
.
.
end if
End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın Levent Menteşoğlu. Bu uygulama ile ilgili bir örnek dosya ekleyebilir misiniz !!!
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Belki aşağıdaki kodlar kullanılabilir.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Mesaj = Application.UserName & " kullanıcısı dosyayı kaydetti"
Dosya = ThisWorkbook.Name
Shell "C:\Windows\system32\net.exe send BILGISAYAR_ADI " & Dosya & " - " & Mesaj, vbHide
End Sub

Burada bilgisayar adı kullandığınız bilgisayarın adı olacaktır.
 
Üst