Eğer Makro Güvenlik Ayarları Yapılmamışsa Otomatik Yaptırma

Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Arkadaşlar,

Açılışa sadece userformun geldiği bir çalışma kitabım var ve bu userforma şifre ile giriş yapılıyor. Eğer makro güvenlik ayarları düşük olarak ayarlanmışsa sorun yok, istediğim gibi çalışıyor. Ancak güvenlik ayarı yapılmamışsa excel sayfası olarak açılıyor.

Hiç bir şekilde excel sayfası açılmasın, eğer makro ayarları uygun değilse kullanıcıya "Makro güvenlik seviyesini düşür" uyarısı vermesi ve uygulamayı kapatması mümkün mü?

İlgilenecek arkadaşlara şimdiden teşekkürler.
 
Son düzenleme:
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Teşekkürler Ömer Bey.

Mesaj ekindeki dosyayı programa monte etmeyi beceremedim ki bu çok zor. Çünkü kullanıcının hangi Office sürümünü kullandığını bilmek veya tüm sürümler için seçenek koyup seçtirmek gerekiyor ki bunu bile yapmak zor. Zira bu işlemler için açılacak pencereyi açılışta açtırmak ve bu ayarları yaptırmak gerekiyor ki problem zaten açılışı userform ile yapmak ve excel sayafalarını gizlemek.

O yüzden en iyi çözüm, eğer program Excel VBA ile hazırlanmışsa, son paylaştığım link gibi görünüyor.

Bu linkte yaptığı şu: Eğer makrolar etkin değilse sayfaları gizliyor, sadece "Makro ayarlarını yap" yazılı bir sayfayı gösteriyor. Bunun da handikabı şu ki Alt+F11 ile kodlara erişebiliyor.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,790
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın BedriA merhaba.

Naçizane fikirlerimi belirtmek istiyorum, makro güvenlik seviyesi düşük olmadığı zaman zaten makrolar çalışmıyor.

Bu güvenlik seviyesi ile önceden bu forumdan destek alarak bina yöneticiliği ile ilgili küçük bir programı yapmıştım. Sayfa korumaları şifresizdir.

Sizin istediğinizi karşılıyor mu bilmiyorum, yaptığım program sayfayı kapatırken, alt sayfaları gizliyor ve ana sayfaya uyarı yazısını belirgin yapıyor, sonra güvenlik seviyesini düşürüp tekrar açtığında, bu uyarıda kayboluyor.

Bir inceleyin isterseniz.
 

Ekli dosyalar

Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Sayın BedriA merhaba.

Naçizane fikirlerimi belirtmek istiyorum, makro güvenlik seviyesi düşük olmadığı zaman zaten makrolar çalışmıyor.

Bu güvenlik seviyesi ile önceden bu forumdan destek alarak bina yöneticiliği ile ilgili küçük bir programı yapmıştım. Sayfa korumaları şifresizdir.

Sizin istediğinizi karşılıyor mu bilmiyorum, yaptığım program sayfayı kapatırken, alt sayfaları gizliyor ve ana sayfaya uyarı yazısını belirgin yapıyor, sonra güvenlik seviyesini düşürüp tekrar açtığında, bu uyarıda kayboluyor.

Bir inceleyin isterseniz.

Teşekkürler Aslan Bey.

Benzer bir yol kullanıyorum ben de ancak bu yolla da kodlar gizlenemiyor.
Sizin dosyanızı da inceledim, orda da gizlenemiyor. Bahsettiğiniz ekran ve uyarıdan sonra Alt + F11 yaptığında VBA sayfasına gidiyor.

Excel VBA'a da her şey iyi hoş da, programın açılışıyla ilgili bu problemi aşamıyorum. Doneex diye bir program var, onun da trialında kritik özellikler kısıtlanmış.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,548
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ekteki örnek dosyayı deneyiniz.

Dosyayı açmadan önce ilk olarak MAKRO GÜVENLİK AYARINIZI "YÜKSEK" olarak ayarlayın.

Sonra dosyayı açın.

Aynı işlemi MAKRO GÜVENLİK AYARINIZI "DÜŞÜK" olarak ayarlayıp tekrar edin.
 

Ekli dosyalar

Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Ekteki örnek dosyayı deneyiniz.

Dosyayı açmadan önce ilk olarak MAKRO GÜVENLİK AYARINIZI "YÜKSEK" olarak ayarlayın.

Sonra dosyayı açın.

Aynı işlemi MAKRO GÜVENLİK AYARINIZI "DÜŞÜK" olarak ayarlayıp tekrar edin.

Korhan Hocam,

Tam olarak istediğim çözüm olmuş.

Çok teşekkürler.
 
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Ekteki örnek dosyayı deneyiniz.

Dosyayı açmadan önce ilk olarak MAKRO GÜVENLİK AYARINIZI "YÜKSEK" olarak ayarlayın.

Sonra dosyayı açın.

Aynı işlemi MAKRO GÜVENLİK AYARINIZI "DÜŞÜK" olarak ayarlayıp tekrar edin.

Korhan Hocam,

Seviye düşük de olsa yüksek de olsa kodlara ulaşamıyorum.
Dolayısıyla kendi dosyama uyarlayamadım.

Kodları paylaşmanız veya VBA şifresini paylaşmanız mümkün mü?
 
Üst