Dosyayı uzaktan silme veya kilitleme

Katılım
27 Ocak 2012
Mesajlar
78
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
27.05.2022
Herkese iyi bayramlar,
Başkalarının kullanımına sunduğumuz bir excel dosyasını, daha sonradan uzaktan kilitleyebilir miyiz, yada verileri silebilir miyiz?
Saygılarımla..
 
Katılım
6 Ekim 2004
Mesajlar
250
Excel Vers. ve Dili
MSOffice 2010 TR
Altın Üyelik Bitiş Tarihi
19-11-2020
Sub auto_open()
If Date >= CDate("07.11.2017") Then
With ThisWorkbook
.Save
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:=False
End With
End If
End Sub

boyle bir sey olabilir belirttiğiniz tarih geldiginde dosya silinir. tabi bunun icin makrolara musade edip acilmis olmasi gerekiyor... bunu biraz revize edebilirsiniz mesela tarih geldiginde onay kodu ister onay kodu yanlis girilirse dosya silinir gibi... dogru girilirse ileri bir tarih de tekrar denetleme yapabilir...

makrolari etkinlestirerek kullanmalarina tesvik etmek icin asagidaki ornekteki gibi bir sey yapabilirsiniz. makrolar etkinlestirilmezse sadece bos bir sayfa gorunur. o bos sayfaya da makrolarin etkinlestirilmesine dair bir aciklama resimli bir anlatim koyabilirsiniz. kullanici surekli makrolari etkinlestirerek kullanmak zorunda kalir. VBA dan anlamiyorsa bu sistem işe yarar...

http://www.excel.web.tr/f48/imacros-vba-t164641.html
 
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Sub auto_open()
If Date >= CDate("07.11.2017") Then
With ThisWorkbook
.Save
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:=False
End With
End If
End Sub

boyle bir sey olabilir belirttiğiniz tarih geldiginde dosya silinir. tabi bunun icin makrolara musade edip acilmis olmasi gerekiyor... bunu biraz revize edebilirsiniz mesela tarih geldiginde onay kodu ister onay kodu yanlis girilirse dosya silinir gibi... dogru girilirse ileri bir tarih de tekrar denetleme yapabilir...

makrolari etkinlestirerek kullanmalarina tesvik etmek icin asagidaki ornekteki gibi bir sey yapabilirsiniz. makrolar etkinlestirilmezse sadece bos bir sayfa gorunur. o bos sayfaya da makrolarin etkinlestirilmesine dair bir aciklama resimli bir anlatim koyabilirsiniz. kullanici surekli makrolari etkinlestirerek kullanmak zorunda kalir. VBA dan anlamiyorsa bu sistem işe yarar...

http://www.excel.web.tr/f48/imacros-vba-t164641.html

VBA'yı şifreleyip eğer makro etkin değilse dediğiniz gibi makroların etkinleştirilmesi için anlatımlı bir sayfa gösteriyorum.

Buraya kadar tamam. Ancak programa bir ömür biçip ömrü uzatmak için nasıl bir kod eklemek gerektiğini bilmiyorum. Bu konuda bir örnek paylaşırsanız çok sevinirim.

Ayrıca şifrelenmiş VBA projesinin şifresinin kırılma olasılığını düşürmek için nasıl bir yol izlenebilir?
 

parametre

Destek Ekibi
Destek Ekibi
Katılım
28 Ocak 2007
Mesajlar
1,585
Excel Vers. ve Dili
ofis 2010 turkce
VBA'yı şifreleyip eğer makro etkin değilse dediğiniz gibi makroların etkinleştirilmesi için anlatımlı bir sayfa gösteriyorum.

Buraya kadar tamam. Ancak programa bir ömür biçip ömrü uzatmak için nasıl bir kod eklemek gerektiğini bilmiyorum. Bu konuda bir örnek paylaşırsanız çok sevinirim.

Ayrıca şifrelenmiş VBA projesinin şifresinin kırılma olasılığını düşürmek için nasıl bir yol izlenebilir?
Arkadaslar boyle bir calısma ne kadar etik olabilir yapılan bir calısma belli hareketler/çalışmalar karsılıgında silinmek akamete ugratılmak isteniyor gibi geldi ben hoş bulmadım artniyet sezdim takdir sizlerin
 
Katılım
13 Temmuz 2016
Mesajlar
613
Excel Vers. ve Dili
Excel 2010 & 2016 Türkçe
Altın Üyelik Bitiş Tarihi
06-03-2020
Arkadaşlar Sayin parametre arkadaşıma katılıyorum. Dosyayı silmek değilde kilitlemek daha mantıklı olur. Lisans yapma örnekleri forumda mevcut
 
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Arkadaslar boyle bir calısma ne kadar etik olabilir yapılan bir calısma belli hareketler/çalışmalar karsılıgında silinmek akamete ugratılmak isteniyor gibi geldi ben hoş bulmadım artniyet sezdim takdir sizlerin
Art niyet sezimlemek için yapılmak isteneni önce anlamak gerekiyor.
Tabi iyi anlatılmamış da olabilir. İzah edeyim:

Velev ki Excel VBA ile bir program yaptınız ve bu programı 1 yıllık, 2 yıllık gibi seçeneklerle satmak istiyorsunuz. Kullanıcı 1 yıllık aldı diyelim. Süresi dolunca verileri silinmesin ama programın işlevine göre bazı özellikleri kısıtlansın mesela ve kullanıcıya "Kullanım süreniz doldu. Yeni aktivasyon kodu alınız." gibi bir mesaj verilsin.

Böyle bir şey olur mu? Olursa nasıl olur diye öğrenmeye çalışıyoruz sadece.

Forumun amacı da bilgi paylaşmak değil mi?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Excel dosyasının açılış şifreleri bile kırılabiliyor.

Bu tarz çözüm arayışları boşa kürek çekmekten başka bir şey değildir.

Yapacağınız çözümler uzman olmayan kullanıcılar için verimli olabilir. Bunun dışında birçok projenin kodlarına erişim sağlanabiliyor.
 
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Excel dosyasının açılış şifreleri bile kırılabiliyor.

Bu tarz çözüm arayışları boşa kürek çekmekten başka bir şey değildir.

Yapacağınız çözümler uzman olmayan kullanıcılar için verimli olabilir. Bunun dışında birçok projenin kodlarına erişim sağlanabiliyor.
Zaten beceremiyorum Korhan Hocam.
Makro ayarlarına takılmadan, dosyayı doğrudan paket program gibi açtırabilsem yeter bana.
 
Katılım
12 Şubat 2019
Mesajlar
1
Excel Vers. ve Dili
türkçe
Selam hocam ben Excel de program yaptım ama ben bunu 1 aylık sınır koymak için ne yapmam gerekiyor bana yardımcı olabilir misiniz
 
Üst