• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Makro Güvenlik Ayarlarını Yaptırıp Dosyayı Açmak

Şöyle bir şey uygulama hayâl edin; Excel'i açmak için tıkladığınızda ya da çift tıkladığınızda, henüz görüntü ekrana gelmeden, arka plânda tam ekran ama çok ince bir çerçeve olsun. Bu çerçeve ve içeriğine java ile kontrol koyulsun. Açılırken kullanıcı çerçevenin farkında olmayacaktır, normal Excel uygulaması olduğu gibi açılacak ama arka plânda java kodları çalışıp gerekli kontrolleri ya da ayarları yapacak. Böyle bir uygulama, hem ileri güvenlik hem de kullanım bakımından daha uygun olacağını düşünüyorum.
 
Şöyle bir şey uygulama hayâl edin; Excel'i açmak için tıkladığınızda ya da çift tıkladığınızda, henüz görüntü ekrana gelmeden, arka plânda tam ekran ama çok ince bir çerçeve olsun. Bu çerçeve ve içeriğine java ile kontrol koyulsun. Açılırken kullanıcı çerçevenin farkında olmayacaktır, normal Excel uygulaması olduğu gibi açılacak ama arka plânda java kodları çalışıp gerekli kontrolleri ya da ayarları yapacak. Böyle bir uygulama, hem ileri güvenlik hem de kullanım bakımından daha uygun olacağını düşünüyorum.

Bu tür bir işlemi tüm xlsm dosyalarına uygular ise bir anlamı kalmaz.
seçilmiş yada önceden belirlenmiş dosyalarda makroyu etkin yapıp çalıştırıp sonra pasif yapması gerekir.

sistem çalışmadan önce dosya adına bakıp örneğin ilk 4 karakteri asr_ olan dosyalarda makroları otomatik etkinleştir denilebilir.

Bu şekilde daha güvenli olur diye düşünüyorum.
 
Merhaba, asri hocam elinize sağlık bence bu şekilde gayet başarılı , tek sormak istediğim. Şayet deneme xls dosyası bulunamazsa ne olur . Ofis dışında olduğum için telefondan deneyemedim. Kodlar hata verip alt kısım çalışmıyorsa yani tekrar güvenlik yükseltilemiyorsa Bilmeyen birisi için zafiyet yaratır . Mesela gönderdiğimiz kişi çalıştırdı işi bitti . Sonra deneme xls yi sildi . Bir süre sonra sciripti bu neydi ya diyerek tıkladı...
 
Not: Bu aşamadan sonra çıkacak sistemsel sorunlar kullanıcı sorumluluğundadır. :)

* Ekteki goster.exe dosyasını c:\windows yada herhangi bir yere kaydedin.
* Denetim masası, varsayılan programlar, "Dosya Türünü bir program ile ilişkilendir" i seçin.

* Aşağılarda .xlsm yi seçin, programı değiştir i tıklayın ve goster.exe yi kaydettiğiniz yerden seçin.

* xlsm dosyalarını çift tıkladığınızda, önce goster.exe devreye girecek.
Dosyanın ilk 4 karakterine bakacak. asr_ ise makroları etkin olarak xlsm dosyayı açacak.
* Dosyanın ilk 4 karakterine bakacak. asr_ değil ise makroları etkisiz olarak xlsm dosyayı açacak.

xlsm dosya ikonu da düzeltildi.

xlsm dosyasını excel dosya aç ile açtığınızda makrolar pasif, çift tıklayıp açtığınzda aktif olacaktır.

http://dosya.co/jlp9y2eq9pj4/goster_v2.zip.html
 

Ekli dosyalar

Son düzenleme:
Merhaba, asri hocam elinize sağlık bence bu şekilde gayet başarılı , tek sormak istediğim. Şayet deneme xls dosyası bulunamazsa ne olur . Ofis dışında olduğum için telefondan deneyemedim. Kodlar hata verip alt kısım çalışmıyorsa yani tekrar güvenlik yükseltilemiyorsa Bilmeyen birisi için zafiyet yaratır . Mesela gönderdiğimiz kişi çalıştırdı işi bitti . Sonra deneme xls yi sildi . Bir süre sonra sciripti bu neydi ya diyerek tıkladı...

VBS yi tıkladığında dosya olsada olmasada kodlar yinede çalışacaktır.
Her durmda makrolar pasif edilecektir.
 
26. mesajda dosya güncellendi.

* xlsm dosyalarını çift tıkladığınızda, önce goster.exe devreye girecek.
Dosyanın ilk 4 karakterine bakacak. asr_ ise makroları etkin olarak xlsm dosyayı açacak.
* Dosyanın ilk 4 karakterine bakacak. asr_ değil ise makroları etkisiz olarak xlsm dosyayı açacak.
* Varsayılan programı değiştiğindeki ikon sorunu düzeltildi.

Son bir işlem kaldı. Varsayılan programı goster.exe yapacak otomatik bir kod.
 
Bu tür bir işlemi tüm xlsm dosyalarına uygular ise bir anlamı kalmaz.
seçilmiş yada önceden belirlenmiş dosyalarda makroyu etkin yapıp çalıştırıp sonra pasif yapması gerekir.

sistem çalışmadan önce dosya adına bakıp örneğin ilk 4 karakteri asr_ olan dosyalarda makroları otomatik etkinleştir denilebilir.

Bu şekilde daha güvenli olur diye düşünüyorum.

İlk mesajda istenen çözüme göre alternatif bir çözüm önerdim fakat yanlış anlaşıldı sanırım.

Dosyanızın adı ve türü ne olursa olsun, açtığınız dosya Excel Uygulaması ise, Excel'i açarken öncelikle bilgisayarınızda herhangi bir yere kaydetmiş olduğunuz java kodları tetiklenecek, arka planda, açmak istediğiniz dosya için gerekli ayarlar yapılacak, yani hangi Excel dosyasını açarsanız açın, makroları ve düzenleme modu etkinleştirilmiş olacak.

Bu arada, konuyu ben de yanlış anlamış olabilirim.
Aklıma daha önce hazırladığım bu çözüm geldi, en azından o fikrimi paylaşmış oldum diye düşünüyorum.


Saygılar
 
İlk mesajda istenen çözüme göre alternatif bir çözüm önerdim fakat yanlış anlaşıldı sanırım.

Dosyanızın adı ve türü ne olursa olsun, açtığınız dosya Excel Uygulaması ise, Excel'i açarken öncelikle bilgisayarınızda herhangi bir yere kaydetmiş olduğunuz java kodları tetiklenecek, arka planda, açmak istediğiniz dosya için gerekli ayarlar yapılacak, yani hangi Excel dosyasını açarsanız açın, makroları ve düzenleme modu etkinleştirilmiş olacak.

Bu arada, konuyu ben de yanlış anlamış olabilirim.
Aklıma daha önce hazırladığım bu çözüm geldi, en azından o fikrimi paylaşmış oldum diye düşünüyorum.


Saygılar

Bahsettiğiniz JAVA kodları kapanışta da ayarları varsayılan olarak ayarlayacaksa evet, ilk mesajda düşünülen şey bu. Ama Asri Hoca'nın verdiği script de aynı işi görüyor. Hem dosyamın kısayolu gibi davranıyor hem de açmadan makroları etkileştiriyor, hemen ardından da varsayılan olarak ayarlıyor ama bu son ayardan açık olan makrolu dosya etkilenmiyor.

Bahsettiğiniz çözüm açılışta, arka planda excel dosyasının açıldığını da (açılışta sadece formların göründüğünü varsayıyorum) hissettirmeyecekse, bu çok güzel olur.

De nasıl? :tongue:
 
26. mesajda dosya güncellendi.

* xlsm dosyalarını çift tıkladığınızda, önce goster.exe devreye girecek.
Dosyanın ilk 4 karakterine bakacak. asr_ ise makroları etkin olarak xlsm dosyayı açacak.
* Dosyanın ilk 4 karakterine bakacak. asr_ değil ise makroları etkisiz olarak xlsm dosyayı açacak.
* Varsayılan programı değiştiğindeki ikon sorunu düzeltildi.

Son bir işlem kaldı. Varsayılan programı goster.exe yapacak otomatik bir kod.

Ben kullanıcıya Setup dosyası olarak vereceğim için, salt script yetiyor bana.
Kurulum sırasında bu scriptin simgesini değiştirip masa üstüne kısayol olarak gönderiyorum.


Böylesi şu an için çok kulllanışlı geliyor bana. Bu olmasaydı, excel dosyamın da kısayolunu masa üstüne gönderecektim. Script dosyası sayesinde makro ayarlarını da yaptırmış oluyorum.
 
Makro içeren herhangi bir dosya, güvenlik düzeyi yüksekken bile script ile güvenlik engeline takılmadan zaten açılabiliyor. Güvenlik ayarını kurcalamanın gereği yok ki.
 
Merhaba indirme linkleri pasif olmuş. Güncel download linki için yardımcı olur musunuz?
 
Merhabalar Güncel dış kaynak indirme linki alabilir miyiz?

 
Geri
Üst