• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Gizli Excel makrosunu silmek

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

dr.bilgehan26

Yeni Üye
Katılım
14 Nis 2026
Mesajlar
13
Aldığı beğeni
5
Excel V
Office 2016 TR
Konu Sahibi
Windows 10 Google Chrome 147
Excelin açılışında otomatik olarak devreye giren ve Excelde gizlenmiş bir hücrede yer alan bir bilgiyi kontrol ederek tüm excel sayfalarını silen bir makro var. Makronun bulunduğu sayfa ayrıca KORUMA altına alınmış. Makro, gizlenmiş hücredeki bilgiye bakıyor ve bu bilgiyi hatalı görürse çalışmaya başlıyor ve tüm excel sayfalarını siliyor ve dosyayı silinmiş halde kaydediyor. Yani artık excel dosyası boşaltıldığı için bir işe yaramaz hâle geliyor. Bu Makronun silinmesi imkânı var mı? Varsa nasıl silerim?
 
Çözüm
Merhaba

VBA Penceresini açın
Tools Menüsünden
VBA Project Properties Seçeneğini Seçin
Protection Sekmesini seçin
Lock Project for viewing Seçeneğini işaretleyin ve
Alt kısımdaki Password bilgisini yazın ve alt kısımda tekrarlayın
Tamam düğmesine basın.

VBA kodlarınız şifrelenmiş olur.
Şifrenizi unutmayacak şekilde Güçlü yani Büyük küçük harf, Özel karakter ve Sayılardan oluşturun.
%100 çözüm olmaz ancak Excel uzmanı değilse şifreleri kıramaz yada çok zamanını alır.

İstediğiniz kodlar şöyle olabilir. Tam denemesini yapmadım ama fikir olması açısından paylaşıyorum.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Konu Sahibi
Windows 10 Google Chrome 147
Dikkat edin: Exceli açar açmaz bu makro çalışmaya başlıyor ve size dosya üzerinde makroyu göre değiştirme gibi bir imkan bırakmıyor.
 
Windows 10 Google Chrome 147
Merhaba.

Örnek dosyayı gönderebilir misiniz. Özellikle VBA şifresinin olup olmadığı önemli. VBA şifresi olmayan orijinal dosyayı gönderirseniz yardımcı olmaya çalışalım.

İyi çalışmalar.
 
Windows 10 Microsoft Edge 147
copilot böyle bir çözüm önderdi.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Windows 10 Google Chrome 147
Dosyam ekte. Ancak gereksiz yere boyut şişirmesin diye excel datalarımı sildim. Bu excel dosyasında tek bir sayfa (worksheet) var ve adı da F.
Bu F sayfasında FA1:FA3 hücrelerinde makronun bakıp duruma göre kendini excelin açılışından çalıştıran veya çalıştırmayan bir makro var.
Excel sayfası koruma altında olduğundan FA1:FA3 de ne yazılı olduğunu göremiyoruz.
Makrolara gelince excelde GELİŞTİRİCİ / MAKROLAR menüsü seçildiğinde 2 adet çok kısa makro göreceksiniz. Bu makroları nasıl KORUMA ALTINA ALIRIM Kİ BAŞKASI SİLEMESİN VE BİR GÜN GELİNCE MAKRO ÇALIŞIP DOSYAYI SİLSİN. YANİ AMACIM GÜNÜ GELİNCE EXCELİN BU MAKROLARI AÇILIŞTA ÇALIŞTIRIP DOSYAYI BOŞALTMASI. BU MAKROLARI NASIL GÜVENCE ALTINA ALIRIM (KORURUM)?
 
Konu Sahibi
Windows 10 Google Chrome 147
copilot böyle bir çözüm önderdi.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
1. Seçenek olmaz zira sorun tüm değil tek bir makroda. diğerleri çalışmalı.
3. Güvenli modda exceli gereği gibi kullanamam.
2. Bu seçenek işimi görebilir. (denemedim. deneyeceğim)
Çok teşekkürler.
 
Windows 10 Google Chrome 147
Dosyam ekte. Ancak gereksiz yere boyut şişirmesin diye excel datalarımı sildim. Bu excel dosyasında tek bir sayfa (worksheet) var ve adı da F.
Bu F sayfasında FA1:FA3 hücrelerinde makronun bakıp duruma göre kendini excelin açılışından çalıştıran veya çalıştırmayan bir makro var.
Excel sayfası koruma altında olduğundan FA1:FA3 de ne yazılı olduğunu göremiyoruz.
Makrolara gelince excelde GELİŞTİRİCİ / MAKROLAR menüsü seçildiğinde 2 adet çok kısa makro göreceksiniz. Bu makroları nasıl KORUMA ALTINA ALIRIM Kİ BAŞKASI SİLEMESİN VE BİR GÜN GELİNCE MAKRO ÇALIŞIP DOSYAYI SİLSİN. YANİ AMACIM GÜNÜ GELİNCE EXCELİN BU MAKROLARI AÇILIŞTA ÇALIŞTIRIP DOSYAYI BOŞALTMASI. BU MAKROLARI NASIL GÜVENCE ALTINA ALIRIM (KORURUM)?
Merhaba.

% 100 garanti bir sistem yok. İllaki bir kıran bulunur. Ancak uzmanlar harici dosyamı nasıl koruma altına alırım derseniz.
1-) VBA Şifreleye bilirsiniz. Şifreyi bilmeyen ( Kıramayan ) kodlara ulaşamaz ve kodlar siz hangi tarihler arsında çalışmasını isterseniz gerekeni yapar ve çalışmanız korunur.
2-) Zamanı gelince çalışan ve mevcut dosyayı VBA kodları olmadan kaydeden yani kopyasını oluşturan ve mevcut dosyayı silen kodlar kullana bilirsiniz. Dosyanız son haliyle yada bomboş olarak kaydedilir, VBA kodları olan dosya silinir. Dosyayı kullanan panikler ve önemli bir dosya ise sağlık sorunları yaşayabilir :D
3-) Dosyanın izin verilen sistem içinde kullanılmasını dışarıda kullanılmamasını istiyorsanız da, Office şifreleme programları var. Programın kurulu olduğu bilgisayarlarda çalışır başka bir bilgisayarda çalışmaz.

Ama her koruma yolunun bir çözümü de var tabiki. Örneğin 1. önerim uzman kullanıcılar tarafından şifre kırma gerçekleşebilir. Dosyanız kullanılır yani şifresiz olarak çalışır. 2. Önerimde silinen dosyalar geri getirilebilir, tabiki dosyayı ilk açtığında makro tekrar çalışacağından dosya hiç açılmadan şifresi kırılarak içindeki makrolar silinebilir ve dosya yine kullanılabilir. 3. Önerim ise güvenliği iyi ancak kullanımı zor bir uygulama. Biz şirketimizde kullanmıştık, aynı ağda kullanımda bir sorun yok ancak bankaya yada diğer firmalara gönderdiğimiz dosyaları açamadıkları için göndermeden önce kilidini açıp dosyayı hiç amadan göndermek gerekiyor yoksa karşı taraf okuyamıyor.

Ayrıca ilk sorduğunuz sorunun cevabı olarak yukarıda bahsettim ancak kaynamış olabilir, Seçilen bir Excel Dosyasında bulunan makroları listelemek, listeden seçileni silmek ve dosyayı bu haliyle kaydetmek mümkün. Tabi dosyada VBA şifresi varsa bu işlem daha zor ancak önce dosyayı hiç açmadan VBA şifresini kaldırmak, sonra da bu dosya içindeki makroları silmek hatta direk olarak AutoOpen yada AutoClose makrolarını silmek mümkün.

Örnek dosyanızı istememin nedeni de size ait bir dosya mı yoksa Emek verilmiş bir dosyanın süreli versiyonunu aşmak için bir yol arayıp aramadığınızı öğrenmek.

Esenlikler dilerim. İyi çalışmalar.
 
Konu Sahibi
Windows 10 Google Chrome 147
Merhaba.

% 100 garanti bir sistem yok. İllaki bir kıran bulunur. Ancak uzmanlar harici dosyamı nasıl koruma altına alırım derseniz.
1-) VBA Şifreleye bilirsiniz. Şifreyi bilmeyen ( Kıramayan ) kodlara ulaşamaz ve kodlar siz hangi tarihler arsında çalışmasını isterseniz gerekeni yapar ve çalışmanız korunur.
2-) Zamanı gelince çalışan ve mevcut dosyayı VBA kodları olmadan kaydeden yani kopyasını oluşturan ve mevcut dosyayı silen kodlar kullana bilirsiniz. Dosyanız son haliyle yada bomboş olarak kaydedilir, VBA kodları olan dosya silinir. Dosyayı kullanan panikler ve önemli bir dosya ise sağlık sorunları yaşayabilir :D
3-) Dosyanın izin verilen sistem içinde kullanılmasını dışarıda kullanılmamasını istiyorsanız da, Office şifreleme programları var. Programın kurulu olduğu bilgisayarlarda çalışır başka bir bilgisayarda çalışmaz.

Ama her koruma yolunun bir çözümü de var tabiki. Örneğin 1. önerim uzman kullanıcılar tarafından şifre kırma gerçekleşebilir. Dosyanız kullanılır yani şifresiz olarak çalışır. 2. Önerimde silinen dosyalar geri getirilebilir, tabiki dosyayı ilk açtığında makro tekrar çalışacağından dosya hiç açılmadan şifresi kırılarak içindeki makrolar silinebilir ve dosya yine kullanılabilir. 3. Önerim ise güvenliği iyi ancak kullanımı zor bir uygulama. Biz şirketimizde kullanmıştık, aynı ağda kullanımda bir sorun yok ancak bankaya yada diğer firmalara gönderdiğimiz dosyaları açamadıkları için göndermeden önce kilidini açıp dosyayı hiç amadan göndermek gerekiyor yoksa karşı taraf okuyamıyor.

Ayrıca ilk sorduğunuz sorunun cevabı olarak yukarıda bahsettim ancak kaynamış olabilir, Seçilen bir Excel Dosyasında bulunan makroları listelemek, listeden seçileni silmek ve dosyayı bu haliyle kaydetmek mümkün. Tabi dosyada VBA şifresi varsa bu işlem daha zor ancak önce dosyayı hiç açmadan VBA şifresini kaldırmak, sonra da bu dosya içindeki makroları silmek hatta direk olarak AutoOpen yada AutoClose makrolarını silmek mümkün.

Örnek dosyanızı istememin nedeni de size ait bir dosya mı yoksa Emek verilmiş bir dosyanın süreli versiyonunu aşmak için bir yol arayıp aramadığınızı öğrenmek.

Esenlikler dilerim. İyi çalışmalar.
Bu cevaplar beni heyecanlandırdı. Mükemmel . Eğer 1. çözüm için VBA şiflemesi nasıl yapıldığı hususunda ve 2. çözümdeki kodları (eğer sizin vaktinizi almayacak ise) yazarsanız minnettar kalırım. Tekrar teşekkür ediyorum. Saygılarımla.
(Bunu neden istediğimi de söyleyeyim: Bende bir ALmanca Lügat var. Dünyanın en büyük Almanca Türkçe Lügatı. (Duden ve Langenscheid'in tamamını da kapsıyor). Yaklaşık 30 yılda hazırladım.. Almanca veya Türkçe aradığınız kelimeyi girince, karşılığını veren, o kelime ilgili almanca bir cümle örneği verip bunun Türkçesini de yazan, kelimenin tüm eş anlamlılarını veren devasa bir lügat. Ben bunu satıyorum. Bazı kişiler, önce deneyim diyor. Ben dosyayı veriyorum. Alan kişi deniyor ve dönüp satın alırsa sorun yok. Satın almazsa, elindeki dosyanın 3 ay denemeden sonra kendiliğinden bu makro sayesinde boşaltılmasını ve boş haliyle kaydetmesini istiyorum. Yani dasya kullanılamaz hale gelsin.)
 
Windows 10 Google Chrome 147
Dosyam ekte. Ancak gereksiz yere boyut şişirmesin diye excel datalarımı sildim. Bu excel dosyasında tek bir sayfa (worksheet) var ve adı da F.
Bu F sayfasında FA1:FA3 hücrelerinde makronun bakıp duruma göre kendini excelin açılışından çalıştıran veya çalıştırmayan bir makro var.
Excel sayfası koruma altında olduğundan FA1:FA3 de ne yazılı olduğunu göremiyoruz.
Makrolara gelince excelde GELİŞTİRİCİ / MAKROLAR menüsü seçildiğinde 2 adet çok kısa makro göreceksiniz. Bu makroları nasıl KORUMA ALTINA ALIRIM Kİ BAŞKASI SİLEMESİN VE BİR GÜN GELİNCE MAKRO ÇALIŞIP DOSYAYI SİLSİN. YANİ AMACIM GÜNÜ GELİNCE EXCELİN BU MAKROLARI AÇILIŞTA ÇALIŞTIRIP DOSYAYI BOŞALTMASI. BU MAKROLARI NASIL GÜVENCE ALTINA ALIRIM (KORURUM)?
özelden de ulaşırmısınız. bir kaç detay vereceğim.
 
Windows 10 Google Chrome 147
Merhaba

VBA Penceresini açın
Tools Menüsünden
VBA Project Properties Seçeneğini Seçin
Protection Sekmesini seçin
Lock Project for viewing Seçeneğini işaretleyin ve
Alt kısımdaki Password bilgisini yazın ve alt kısımda tekrarlayın
Tamam düğmesine basın.

VBA kodlarınız şifrelenmiş olur.
Şifrenizi unutmayacak şekilde Güçlü yani Büyük küçük harf, Özel karakter ve Sayılardan oluşturun.
%100 çözüm olmaz ancak Excel uzmanı değilse şifreleri kıramaz yada çok zamanını alır.

İstediğiniz kodlar şöyle olabilir. Tam denemesini yapmadım ama fikir olması açısından paylaşıyorum.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Konunun mantığını kavrama açısından paylaştım.

Ayrıca anladığım kadarıyla önemli olan veriler makrolar değil. Zamanı geldiğinde verileri silen bir makroda yazabilirsiniz. Veri yoksa makroların bir önemi kalmaz çünkü çalışacağı bir veri yok.
Ama bu yöntemde dediğim gibi uzamanlar için bir engel değil. Bazı dosya saklama programlarında dosyanın geçmiş dönemdeki hallerine de ulaşıp çalışabiliyorsunuz. Örneğin, Dosya saklama programında yüklü ve üzerinde uzun yıllar geliştirme yaptığınız dosya var. Dosyamın geçen yıl bu tarihteki halini açıp çalışmaya devam edebiliyorsunuz :D Güncel hali de saklanıyor. geçmişten başlayıp bugüne kadar olan halleri de.

Yaptığınız işe özgü tavsiyem EXE olarak bir yazılım oluşturmanız, yine de tam güvende olmayacaktır ancak verilerinize ulaşım ve diğer işlemler çok daha az kişi tarafından riskli olacaktır :D ki Hacker dediğimiz kişilerde genelde Türklerin yaptığı yazılımlara pek bulaşmıyorlar, nerede gördüm hatırlayamıyorum ama şöyle bir ifade vardı " Biz Türk yazılımlarını örnek almak için, yabancı yazılımları anonim yapmak için bu işi yapıyoruz." diye. Hem koskoca Windows u bile çözüyorlar bizim yaptıklarımızı mı çözemeyecekler.

İyi çalışmalar.
 
Çözüm
Konu Sahibi
Windows 10 Google Chrome 147
Merhaba

VBA Penceresini açın
Tools Menüsünden
VBA Project Properties Seçeneğini Seçin
Protection Sekmesini seçin
Lock Project for viewing Seçeneğini işaretleyin ve
Alt kısımdaki Password bilgisini yazın ve alt kısımda tekrarlayın
Tamam düğmesine basın.

VBA kodlarınız şifrelenmiş olur.
Şifrenizi unutmayacak şekilde Güçlü yani Büyük küçük harf, Özel karakter ve Sayılardan oluşturun.
%100 çözüm olmaz ancak Excel uzmanı değilse şifreleri kıramaz yada çok zamanını alır.

İstediğiniz kodlar şöyle olabilir. Tam denemesini yapmadım ama fikir olması açısından paylaşıyorum.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Konunun mantığını kavrama açısından paylaştım.

Ayrıca anladığım kadarıyla önemli olan veriler makrolar değil. Zamanı geldiğinde verileri silen bir makroda yazabilirsiniz. Veri yoksa makroların bir önemi kalmaz çünkü çalışacağı bir veri yok.
Ama bu yöntemde dediğim gibi uzamanlar için bir engel değil. Bazı dosya saklama programlarında dosyanın geçmiş dönemdeki hallerine de ulaşıp çalışabiliyorsunuz. Örneğin, Dosya saklama programında yüklü ve üzerinde uzun yıllar geliştirme yaptığınız dosya var. Dosyamın geçen yıl bu tarihteki halini açıp çalışmaya devam edebiliyorsunuz :D Güncel hali de saklanıyor. geçmişten başlayıp bugüne kadar olan halleri de.

Yaptığınız işe özgü tavsiyem EXE olarak bir yazılım oluşturmanız, yine de tam güvende olmayacaktır ancak verilerinize ulaşım ve diğer işlemler çok daha az kişi tarafından riskli olacaktır :D ki Hacker dediğimiz kişilerde genelde Türklerin yaptığı yazılımlara pek bulaşmıyorlar, nerede gördüm hatırlayamıyorum ama şöyle bir ifade vardı " Biz Türk yazılımlarını örnek almak için, yabancı yazılımları anonim yapmak için bu işi yapıyoruz." diye. Hem koskoca Windows u bile çözüyorlar bizim yaptıklarımızı mı çözemeyecekler.

İyi çalışmalar.
Evet, Bununla işim çözülüyor. Sayın KarıncaZ, minnet duyuyorum. Teşekkürler.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst