Excel Vba Forum Sitesi Excelce.Net

Posted by Excelce.Net in Genel | Tagged , , , , | Leave a comment
Excelce.Net;
Microsoft Excel başta olmak üzere,
Word, Outlook gibi Ms Office programları hakkında
ücretsiz örnek kod ve dosya paylaşımı ile
soru-cevap forumu yanında,
talebe göre kişilere veya kurumlara özel ücretli programlar hazırlamayı hedefleyen,
Open Office hakkında da paylaşımlar sunmayı amaçlayan
geniş kapsamlı bir excel vba sitesidir.

Burada;
Excel Menüleri
Excel Fomülleri
Excel Makroları
Excel İpuçları
Excel Güvenliği ve Şifreler
Excel API, VBS Kullanımı
hakkında bilgiler bulacak,
Örnek Excel programları
ile teoride öğrendiklerinizi pratiğe dönüştüreceksiniz.

Merak ettiğiniz konuları Excelce Forum‘da sorup, cevap alabileceksiniz.

Türkçe konuşup, Excelce yazabileceksiniz!

Beğendiysen Paylaş:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Live
  • MySpace
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

Excel dosyalarını makro virüslerinden koruma

Posted by Excelce.Net in Excel Vba Makrolar | Leave a comment

Excel dosyalarını makro virüslerinden korumayı kolaylaştırma hakkında   

Makro virüsü, bir dosya, şablon (şablon: Bitmiş dosyaların stili ve sayfa yerleşimi gibi öğeleri şekillendirmeye yarayan yapıyı ve araçları içeren dosya veya dosyalar. Örneğin Word şablonları tek bir belgeyi şekillendirebilir ve FrontPage şablonları bir Web sitesinin tamamını şekillendirebilir.) veya eklentideki (eklenti: Microsoft Office’e özel komutlar veya özel özellikler ekleyen bir tamamlayıcı program.) makroda (makro: Görevleri otomatikleştirmek için kullanabileceğiniz eylem veya eylem kümesi. Makrolar Visual Basic for Applications programlama dilinde kaydedilir.) depolanan bir tür bilgisayar virüsüdür (virüs: Kendi kopyalarını bilgisayar dosyalarına ekleyerek bu dosyalara “bulaşan” bir bilgisayar programı veya makro. Dosya belleğe yüklendiğinde, virüs başka dosyalara da bulaşabilir. Virüslerin çoğunlukla zararlı yan etkileri vardır.). Makro virüslerine karşı korumayı kolaylaştırmak, için özel virüsten koruma yazılımı almalısınız.

Microsoft Office 2003 ile virüsten koruma yazılımı kullanma hakkında daha fazla bilgi için, Microsoft Office Online Web sitesine bakın.

Office dosyalarına makro virüsü bulaşması riskini daha da azaltmaya yardımcı olmak için, makro güvenlik düzeyini Yüksek veya Orta olarak belirleyin ve dijital imzalar (dijital imza: Bir makro veya belge üzerindeki elektronik, şifreleme tabanlı, güvenli orijinallik damgası. Bu imza, makro veya belgenin kaynağının imzalayan olduğunu ve değiştirilmediğini gösterir.) kullanın.

Makrolar için güvenlik düzeyleri

Makro virüslerinin bulaşmasını azaltmaya yardımcı olacak güvenlik düzeyleri şunlardır:

Çok Yüksek:
Yalnızca güvenilir konumlardaki yüklü makroların çalışmasına izin verilecektir. Diğer tüm imzalı ve imzasız makrolar devre dışı bırakılır. Güvenlik düzeyinizi Çok Yüksek olarak ayarlayarak ve güvenilir konumdaki yüklü makroları devre dışı bırakarak tamamen tüm makroları devre dışı bırakabilirsiniz. Güvenilir konumdaki yüklü makroları devre dışı bırakmak için, Araçlar’ı tıklatın, sonra Makro ve Güvenlik’i seçin ve Güvenilir Yayıncı sekmesini tıklatın ve Tüm yüklü eklentilere ve şablonlara güven seçeneğinin seçimini “kaldırın”.
Not:
Bu makrolar gibi tüm Com Eklentileri’ni ve Akıllı Etiket .DLL’lerini de devre dışı bırakır.

Yüksek:
Yalnızca dijital olarak imzalanmış ve güvenilir kaynaklardan geldiğini onayladığınız makroları çalıştırabilirsiniz. Bir kaynağa güvenmeden önce, kaynağın sorumlu olduğunu ve makroları imzalamadan önce bir virüs tarayıcısı kullandığını onaylamalısınız. İmzalanmamış makrolar otomatik olarak devre dışı bırakılır ve dosya herhangi bir uyarı yapılmadan açılır.

Orta:
Güvenilir kaynaklar listenizde (aşağıda açıklanmıştır) bulunmayan bir kaynaktan gelen bir makroyla karşılaşıldığında, bir uyarı görüntülenir. Dosyayı açarken, makroyu etkinleştirmeyi veya devre dışı bırakmayı seçebilirsiniz. Dosyanın virüs içerme olasılığı varsa, makroları devre dışı bırakmayı seçmelisiniz.

Düşük:
Açtığınız tüm dosyaların ve eklentilerin güvenli olduğundan eminseniz, bu seçeneği belirleyebilirsiniz. Bu seçenek makro virüsü korumasını kapatır. Bu güvenlik düzeyinde, dosyaları açtığınızda makrolar her zaman etkinleştirilir.

Varsayılan olarak, güvenlik düzeyi Yüksek olarak ayarlanmıştır.
Güvenlik düzeyi Yüksek veya Orta’ya ayarlanmışsa, güvenilir makro kaynaklarının bir listesini kullanabilirsiniz. Bu kaynaklardan herhangi biri tarafından geliştirilmiş olan makroları içeren bir dosya açar veya bir eklenti yüklerseniz, makrolar da otomatik olarak etkinleştirilir.

Dijital imzalar

Makronun üzerindeki dijital imza, zarfın üzerindeki mumdan mühüre benzer; bu imza makronun, onu imzalayan geliştirici tarafından oluşturulduğunu ve değiştirilmemiş olduğunu onaylar.

Dijital imzalı makro içeren bir dosya açar veya bir eklenti yüklediğinizde, dijital imza bir sertifika olarak bilgisayarınızda belirir. Sertifika, makro kaynağının ile birlikte kaynağın kimliği ve bütünlüğü hakkındaki ek bilgileri adlandırır. Dijital imza makro güvenliğinin mutlaka güvence altına alındığı anlamına gelmez; bu yüzden, dijital imzalı bir makroya güvenip güvenmeyeceğinize siz karar vermelisiniz. Örneğin, tanıdığınız biri veya iyi tanınmış bir firma tarafından imzalanmış makrolara güvenebilirsiniz. Dijital imzalı makrolar içeren bir dosyadan veya eklentiden emin değilseniz, makroları etkinleştirmeden önce, sertifikayı dikkatle inceleyin veya daha da güvencede olmak için makroları devreden çıkarın. Belli bir kaynaktan gelen makrolara her zaman güvenebileceğinizi biliyorsanız, dosyayı açtığınızda veya eklentiyi yüklediğinizde, o makro geliştiricisini güvenilir kaynaklar listesine ekleyebilirsiniz.

Geliştiriciyseniz, makroları Visual Basic Düzenleyicisi (Visual Basic Düzenleyicisi: Yeni Visual Basic for Applications kodu ve yordamları yazdığınız ve varolanları düzenlediğiniz bir ortam. Visual Basic Düzenleyicisi kodunuzdaki söz dizimi, çalıştırma ve mantık sorunlarını bulmak için tam bir hata ayıklama araç kümesi içerir.)’nde dijital olarak imzalayabilirsiniz.

Güvenilir yayımcılar listesi

İmzalı makrolar içeren bir dosyayı açtığınızda, bu yayımcıdan gelen tüm makrolara güvenmek isteyip istemediğiniz sorulur. Bu seçeneği belirlerseniz, sertifika sahibini güvenilir yayımcılar listenize eklersiniz. Buna karar vermeden önce dijital sertifikanın ayrıntılarını gözden geçirmelisiniz; örneğin, yayımcısına güvenip güvenmeyeceğinizi belirlemek için Sertifika sahibi ve Sertifikayı veren alanlarına ve sertifikanın geçerli olup olmadığını belirlemek için Geçerlilik tarihi alanına bakın. Sertifika, sertifikayı alan kişinin e-posta adı veya Web sitesi gibi ayrıntıları da içerebilir.

Bir kişiyi (veya şirketi) bir kez güvenilir yayımcılar listenize eklediğinizde, Office, bu güvenilir yayımcı tarafından imzalanmış makroları bir güvenlik uyarısı göstermeden etkinleştirecektir. Ancak, güvenilir yayımcılar listesinden girdi kaldırmak mümkündür.

Not:
Güvenilir yayımcılar listesinde güvenilen tüm sertifikalara Internet Explorer’da da güvenilir.

Yüklü şablonlar ve eklentiler hakkında uyarılar

Başlangıç klasöründen, bir şablonu açar veya bir eklentiyi yüklerseniz, dosya içindeki makrolar, otomatik olarak etkinleştirilebilir. Ancak, bu makrolarla ilgili bir uyarı almak için Tüm yüklü eklentilere ve şablonlara güven güvenlik seçeneğini temizleyebilirsiniz. Uyarı, seçmiş olduğunuz güvenlik düzeyine göre değişecektir.

Beğendiysen Paylaş:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Live
  • MySpace
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

Excel Makro Dijital imzaları

Posted by Excelce.Net in Excel Vba Makrolar | Leave a comment

Excel Makro Dijital imzaları hakkında   

Microsoft Office 2003, dijital sertifika (dijital sertifika: Bir dosya, makro projesi veya e-posta iletisi için orijinal olduğu güvencesini veren, güvenli şifreleme sağlayan ve doğrulanabilir bir imza sunan ek. Makro projelerine dijital imza atabilmek için dijital sertifika özelliği yüklü olmalıdır.) kullanarak dosyayı veya makro projesini (makro projesi: Bir makroyu oluşturan, formlar, kodlar ve sınıf modüllerini kapsayan bileşenler topluluğu. Microsoft Visual Basic for Applications’da oluşturulan makro projeleri eklentilerde ve Microsoft Office programlarının çoğunda kapsanabilir.) dijital olarak imzalamak (dijital imza: Bir makro veya belge üzerindeki elektronik, şifreleme tabanlı, güvenli orijinallik damgası. Bu imza, makro veya belgenin kaynağının imzalayan olduğunu ve değiştirilmediğini gösterir.) için Microsoft Authenticode teknolojisini kullanır. Bu imzayı oluşturmakta kullanılan sertifika, makro veya belgenin imzalayan tarafından oluşturulduğunu, imza ise bunların değiştirilmemiş olduğunu doğrular. Makro güvenlik düzeyini ayarlarken, güvenilir kaynaklar listenizdeki bir geliştirici tarafından dijital olarak imzalanmış olup olmamalarına dayandırarak, makroları çalıştırabilirsiniz.

Dijital sertifikaların alınacağı yerler

Dijital bir sertifikayı, VeriSign, Inc. gibi bir ticari sertifikalandırma yetkilisinden veya iç güvenlik yöneticisinden ya da Bilgi Teknolojisi (BT) uzmanınızdan alabilirsiniz. Selfcert.exe aracını kullanarak, kendiniz de dijital imza oluşturabilirsiniz.

Not: 
Kendi oluşturduğunuz dijital sertifika resmi bir sertifika yetkilisi tarafından verilmediğinden, bu tür bir sertifika kullanılarak imzalanmış makro projeleri, kendi kendini imzalayan projeler olarak bilinir. Kendi oluşturduğunuz sertifikalar, doğrulanmamış olarak değerlendirilir ve güvenlik düzeyi Yüksek veya Orta olarak ayarlanmışsa, Güvenlik Uyarısı kutusunda bir uyarı oluşturur. Microsoft Office yalnızca, bu sertifika için özel anahtar bulunan bir bilgisayardaki kendi kendini imzalayan sertifikaya güvenir (özel anahtar başka bilgisayarlarla paylaşılmıyorsa, bu genellikle yalnızca, sertifikayı oluşturmuş olan bilgisayardır).

Ticari sertifikalandırma yetkilileri
VeriSign, Inc. gibi ticari bir sertifikalandırma yetkilisinden dijital bir sertifika alabilmek için sizin veya kuruluşunuzun o yetkiliye bir uygulama aktarması gerekir.

Microsoft ürünleri için hizmet veren sertifikalandırma yetkilileri hakkında daha fazla bilgi için, Microsoft TechNet Security Web sitesine bakın.

Geliştirici olarak durumunuza bağlı olarak, yazılım yayıncıları için 2. veya 3. Sınıf dijital sertifika için başvurmalısınız:

2. Sınıf dijital bir sertifika, bireysel olarak yazılım yayınlayan kişiler için tasarlanmıştır. Bu dijital sertifika sınıfı, bireysel yayıncının kimliği konusunda güvence sunar.
3. Sınıf dijital bir sertifika, yazılım yayınlayan şirketler ve diğer kuruluşlar için tasarlanmıştır. Bu dijital sertifika sınıfı, yayın kuruluşunun kimliği konusunda daha fazla güvence sunar. 3. Sınıf dijital sertifikalar, günümüzde perakende yazılım satışı kanalları tarafından sağlanan güvence düzeyini temsil edecek biçimde tasarlanmışlardır. 3. Sınıf dijital sertifika başvurusu yapan şirket, Dun & Bradstreet Financial Services değerlendirmelerine göre belirlenen asgari finansal kararlılık düzeyine uymalıdır.
Dijital sertifikanızı aldığınızda size, onu Microsoft Office çözümlerinizi imzalarken kullanacağınız bilgisayarınıza nasıl yükleyeceğiniz hakkında yönergeler verilir.

İç sertifikalandırma yetkilileri

Bazı kuruluşlar ve şirketler, kendi sertifikalandırma yetkilisi olarak hizmet veren ve Microsoft Certificate Server gibi araçları kullanarak dijital sertifikalar üreten veya dağıtan bir yöneticiye ya da gruba sahip olabilir. Microsoft Certificate Server, tek başına çalışan bir sertifikalandırma yetkilisi veya varolan bir sertifikalandırma yetkilisi hiyerarşisinin bir parçası olarak çalışabilir. Microsoft Office dijital imza özelliklerinin kuruluşunuzda nasıl kullanıldığına bağlı olarak, kuruluşunuzun iç sertifikalandırma yetkilisinden dijital bir sertifikayı kullanarak, makro projelerini imzalayabilirsiniz. Ya da makro projelerini bir yöneticinin, onaylanmış bir sertifika kullanarak sizin için imzalaması gerekebilir. Kuruluşunuzun ilkesi hakkında daha fazla bilgi için ağ yöneticiniz veya BT bölümünüzle bağlantı kurun.

Kendi dosya ve makro projelerinizi imzalama

Dijital sertifikanızı yükledikten sonra, dosyaları ve makro projelerini imzalayabilirsiniz.

Bir dosyayı dijital olarak imzaladığınızda dosyadaki bilginin geçerliliğini ve dosyanın imzalandığı tarihten bu yana değiştirilmemiş olduğunu sertifikalandırırsınız. Dosya değiştirilmediği sürece, düzelticiler ona imza ekleyebilir. Önemli dosyalarla birlikte, dijital imza kullanabilirsiniz. Bir makro projesini dijital olarak imzaladığınızda, dijital imzanız, projenin güvenli olduğunu güvence altına aldığınızı bildirir. İmzalı dosyaların değiştirilene dek imzalı kalması gibi, makro projeleri de, makro kodu değiştirilene dek imzalı kalır.

Beğendiysen Paylaş:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Live
  • MySpace
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

Excel ActiveX veya Formlar araç çubuğu denetimlerinin kullanımı

Posted by Excelce.Net in Excel Vba Makrolar | Leave a comment

Denetimler hakkında:
ActiveX veya Formlar araç çubuğu denetimlerinin ne zaman kullanılacağı
   

Denetimler, veri görüntülemek veya girmek, bir eylem gerçekleştirmek veya formu daha kolay okunabilir hale getirmek için bir forma yerleştirdiğiniz grafik nesneleridir. Bunlar, metin kutuları, liste kutuları, komut düğmeleri ve diğer benzeri nesnelerdir. Denetimler kullanıcılara seçilecek seçenekler veya tıklatılacak düğmeler sunar; bunlar makroları (makro: Görevleri otomatikleştirmek için kullanabileceğiniz eylem veya eylem kümesi. Makrolar Visual Basic for Applications programlama dilinde kaydedilir.) veya Web kodlarını (kod: Web sayfası üzerinde, yeni bir ziyaretçi olduğunda bir “ziyaretçi sayısı” sayacını artırmak gibi görevleri gerçekleştirmek için kullanılan bir tür bilgisayar kodu. Web kodları birkaç kodlama dilinde yazılabilir. Kodların çalıştırılmak için derlenmeye gereksinimleri yoktur.) çalıştırır.

Microsoft Excel iki tür denetime sahiptir.
ActiveX denetimleri (ActiveX denetimi: Onay kutusu veya düğme gibi kullanıcılara seçenekler sunan veya bir görevi otomatikleştiren makroları veya komut dosyalarını çalıştıran bir denetim. Denetim için Microsoft Visual Basic for Applications’da makrolar, veya Microsoft Script Editor’da komut dosyaları yazabilirsiniz.) birçok durum için uygundur, ve hem Microsoft Visual Basic for Applications (Visual Basic for Applications (VBA): Microsoft Windows tabanlı uygulamalar programlamak için kullanılan ve bazı Microsoft programlarıyla birlikte gelen makro dili sürümü.) (VBA) makroları hem de Web kodları ile çalışır.
Formlar araç çubuğu denetimleri Excel sürüm 5.0′den itibaren Excel’in tüm önceki sürümleri ile uyumludur ve XLM makro sayfalarında kullanılabilir.

ActiveX denetimleri hakkında

Ne zaman kullanılır     
ActiveX denetimini birçok çevrimiçi form için kullanın, özellikle denetim kullanıldığında meydana gelen farklı olayları denetlemeniz gerektiğinde. Örneğin, çalışma sayfasına liste kutusu denetimi ekleyebilir ve sonra da kullanıcının listeden yaptığı seçime bağlı olarak farklı eylemler gerçekleştirecek bir makro yazabilirsiniz.

Denetimler ne yapabilir     
ActiveX denetimleri, Microsoft Visual Basic gibi programlama dillerinde bulunan denetimlere benzer ve Visual Basic Düzenleyicisi’ndeki özel formlara ekleyebileceğiniz denetimlerle aynıdır. Bir çalışma sayfasına ActiveX denetimi eklediğinizde, denetim tıklatıldığında çalıştırılacak bir makro atamanın aksine, denetimin kimlik numarasına referans eden makro kodu yazarsınız. Formun bir kullanıcısı denetimi kullandığında, kodunuz çalışır ve meydana gelen tüm olayları işler.

Denetimler ne yapamaz     
ActiveX denetimlerini grafik sayfalarında veya XLM makro sayfalarında kullanamazsınız. Bu tip durumlarda, Formlar araç çubuğu denetimlerini kullanın. Doğrudan denetimden çalışan bir makro eklemek istiyorsanız, bir Formlar araç çubuğu denetimi kullanın.

Özel çözümlerdeki ActiveX denetimleri     
ActiveX denetimlerinin, özelleştirebileceğiniz özellikleri vardır. Örneğin, bir kullanıcı denetimin üzerine geldiğinde işaretçinin alacağı görünümü belirleyebilirsiniz. ActiveX denetimleriyle ilişkili olaylara yanıt olan makrolar yazabilirsiniz. ActiveX denetimlerini hem Excel formlarında hem de VBA programlarındaki formlarda ve iletişim kutularında kullanabilirsiniz.

Web sayfalarındaki ActiveX denetimleri     
Web sayfalarına koymayı planladığınız Excel formları ve verileri için, ActiveX denetimleri dahil edebilir ve denetimler bir Web tarayıcısında kullanıldığında çalışacak Web kodları (makro kodundan başka) yazabilirsiniz. Kodları Microsoft Kod Düzenleyicisi’ni kullanarak Excel’de VBScript (Visual Basic Scripting Edition (VBScript): Microsoft Visual Basic programlama sisteminin bir alt kümesi. En az Microsoft Internet Explorer 3′ün yanı sıra, diğer Web tarayıcıları sayfalarda katıştırılmış VBScript programlarını okuyabilir.) veya JavaScript (JavaScript: Bir Web sayfasına veya Web sitesine işlev eklemek veya görünümünü geliştirmek için kullanılabilen komut dosyası dili. JavaScript komut dosyaları her türden istemci veya sunucu bilgisayarları üzerinde çalışabilir.) programında yazabilirsiniz.

Denetimler nerede bulunur     
Denetim Araç Kutusu ActiveX denetimleri sağlayan bir araç çubuğudur. Bu denetimlerin bazıları Formlar araç çubuğu denetimlerine benzemektedir ve değiştirme düğmeleri ve resim denetimleri gibi diğerleri Formlar araç çubuğunda kullanılamaz. Denetim Araç Kutusu aynı zamanda diğer programlar tarafından yüklenen özel ActiveX denetimleri içerir, örneğin Microsoft Internet Explorer tarafından yüklenen etkin film denetimi.

Formlar araç çubuğu denetimleri hakkında

Ne zaman kullanılır     
Bir forma ilişkin tüm makroları kaydetmek istiyorsanız ama hiçbir makro kodunu VBA’da yazmak veya değiştirmek istemiyorsanız Formlar araç kutusundan bir denetimi kullanın. Ayrıca grafik sayfalarındaki Formlar araç kutusu denetimlerini kullanabilirsiniz.

Denetimler ne yapabilir     
Bu denetimler diğer kullanıcıların Microsoft Excel kullanarak doldurduğu çalışma sayfası formlarında kullanmak için tasarlanmıştır. Varolan bir makroyu bir denetime iliştirebilir ya da yeni bir makro yazabilir veya kaydedebilirsiniz. Formun bir kullanıcısı denetimi tıklattığında, denetim makroyu çalıştırır.

Denetimler ne yapamaz     
Formlar araç çubuğu denetimleri, ActiveX denetimlerinin kullanılabildiği gibi, olayları denetlemek için kullanılamaz. Buna ek olarak, Formlar araç çubuğu denetimleri Web sayfalarında Web kodları çalıştırmak için kullanılamaz.

Denetimler nerede bulunur     
Formlar araç çubuğu denetimleri Formlar araç çubuğunda bulunur.

Beğendiysen Paylaş:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Live
  • MySpace
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

Excel’de güvenlik ve koruma sorunlarını giderme

Posted by Excelce.Net in Excel Vba Makrolar | Leave a comment

Excel’de güvenlik ve koruma sorunlarını giderme   

Koruma ve parolalar

Çalışma kitabı penceresini ekranı kaplayacak biçimde büyütemiyorum veya kapatamıyorum.

Korunan pencerelerde Ekranı Kapla ve Kapat düğmeleri görünmez.

Korumayı kaldırmak için Araçlar menüsündeki Koruma’yı seçin ve sonra Çalışma Kitabının Korumasını Kaldır’ı tıklatın. İstenirse parolayı girin. (Parola girmeniz istenirse ve siz parolayı bilmiyorsanız, korumayı kaldıramazsınız.)

Pencereleri korumadan çalışma kitabını korumak için Araçlar menüsünde Koruma’nın üzerine gelip Çalışma Kitabını Koru’yu tıklatın ve Pencereler onay kutusunu temizleyin.

Parolamı yazdım ancak Microsoft Excel çalışma kitabını açmıyor.

Parolalar Büyük/küçük harf duyarlıdır. Paroladaki büyük ve küçük harfleri, aynen parola oluşturulduğunda girildikleri biçimde yazmanız gerekir. Parola gerektiren bir çalışma kitabını açmadan önce, CAPS LOCK tuşuna basmadığınızdan emin olun.
Parolamı yazdım, ancak Excel hücreleri düzenlememe izin vermiyor.

Düzenlemek için hücre aralığı seçme yerine hücreleri birer birer seçip düzenleyin. Hücrelere yine erişemezseniz, çalışma kitabını oluşturup korumaya alan kişiyle birlikte parolanızı ve erişiminizi denetleyin.

Parolayı unuttum.

Bir çalışma kitabını açmak veya verilerine erişmek için gereken bir parola oluşturursanız ve sonra parolayı unutursanız çalışma kitabını açamazsınız, verilerine başka bir çalışma kitabından bağlantılar aracılığıyla erişemezsiniz, çalışma kitabındaki korumayı kaldıramazsınız veya çalışma kitabındaki verileri kurtaramazsınız.

Parolayı kaybederseniz parola korumalı çalışma kitabı veya çalışma sayfası öğelerine erişemeyeceğiniz için, en doğrusu parolalarınızın ve ilgili çalışma kitabı ve çalışma sayfası adlarının bir listesini güvenli bir yerde tutmaktır.

Güvenlik düzeyleri ve şifreleme

Excel güvenlik düzeyini değiştiremiyorum.

Virüs olmayan makroları kullandığınızı garantilemek için, ağ yöneticiniz, çalışma grubunuz veya anonim şirketiniz için güvenlik düzeyi uygulayabilir. Ayrıntılı bilgi için ağ yöneticinize başvurun.

Çalışma kitabını açmayı denediğimde, ‘şifreleme düzeni kullanılamıyor’ iletisi görüntüleniyor.

Bazı çalışma kitabı koruma ve şifreleme özellikleri oluşturuldukları işletim sisteminin diline bağlı olarak farklılık gösterir. Korumalı bir çalışma kitabını açabilmek için, önce çalışma kitabının oluşturulduğu işletim sistemi ve dilde çalışma kitabının korumasını kaldırmalısınız.

Örneğin, Windows’un İngilizce (ABD) sürümünü kullanıyorsanız ve Windows’un Danca sürümü kullanılarak korunan bir çalışma kitabı alırsanız, çalışma kitabını yalnızca Danca sürümü kullanarak korumayı kaldırdıktan sonra açabilirsiniz.

Güvenilir kaynaklar listesine bir makro geliştirici ekleyemiyorum.

Güvenilen kaynaklar listesi kilitlenebilir;
Yeni makro geliştiriciler eklememeniz için, sistem yöneticiniz güvenilen kaynaklarınızı kilitleyebilir.

Makro dijital olarak işaretlenmeyebilir;
Güvenilir kaynaklara makro geliştirici eklemek için geliştirici tarafından makro, dijital olarak işaretlenmiş (dijital imza: Bir makro veya belge üzerindeki elektronik, şifreleme tabanlı, güvenli orijinallik damgası. Bu imza, makro veya belgenin kaynağının imzalayan olduğunu ve değiştirilmediğini gösterir.) olmalıdır.

Microsoft Internet Explorer 4.0 veya daha üst sürümü yüklenmemiş olabilir;
Makroyu dijital olarak işaretlemek veya bir geliştiricinin güvenilebildiğini saptamak için Internet Explorer sürüm 4.0 veya daha üst sürümü bilgisayarınıza yüklenmelidir.

Güvenlik düzeyi Düşük olarak ayarlanabilir;
Güvenilen kaynaklar listesine makro geliştirici eklemek için güvenlik düzeyini Orta veya Yüksek olarak değiştirebilirsiniz. Güvenlik düzeyini değiştirmek için Araçlar menüsünde Makro’nun üzerine gelip Güvenlik’i ve Güvenlik Düzeyi sekmesini tıklatın; ardından da istediğiniz düzeyi tıklatın.

Kaynak sertifikası doğrulanmamış olabilir;
Sertifikaları güvenilen kaynaklar listenize ekleyebilmeniz için, doğrulanmış olmaları gerekir. Selfcert.exe aracı kullanılarak oluşturulan sertifikalar doğrulanmış kabul edilir ve yalnızca oluşturuldukları bilgisayarda güvenilen kaynaklar listesine eklenebilir.

Seçtiğim sertifika güvenilir kaynaklar listesine eklenmedi.

Microsoft Internet Explorer 4.0 sürümünü Microsoft Office XP veya Excel 2002 ile kullanırsanız, dijital olarak imzalanmış (dijital imza: Bir makro veya belge üzerindeki elektronik, şifreleme tabanlı, güvenli orijinallik damgası. Bu imza, makro veya belgenin kaynağının imzalayan olduğunu ve değiştirilmediğini gösterir.) makro sertifikası hakkında bilgi almak üzere Güvenlik Uyarısı iletişim kutusunda Ayrıntılar düğmesini tıklattığınızda, Sertifika Özellikleri iletişim kutusu görüntülenir.

Sertifika Özellikleri iletişim kutusundaki Güven sekmesi, genel olarak sertifikaya güvenmek için bir seçenek sağlar, ancak Office XP ve Excel 2002, Güven sekmesinde ayarladığınız tüm seçenekleri yok sayar. Güvenilir kaynaklar listesine bir makro geliştirici eklemek için, Güvenlik Uyarısı iletişim kutusunu kullanın.

Makro virüsü koruması

Makrolar çalışma kitabım veya eklenti programımda çalışmıyor.

Makrolar otomatik olarak devre dışı bırakılmış olabilir;
Güvenlik düzeyi Yüksek olarak ayarlandığında bir çalışma kitabını açarsanız veya imzalanmamış makrolar içeren eklenti programını (eklenti: Microsoft Office’e özel komutlar veya özel özellikler ekleyen bir tamamlayıcı program.) yüklerseniz, makrolar devre dışı kalır ve çalıştırılamaz. Güvenlik düzeyini Orta olarak değiştirdiğinizde çalışma kitabını kapatır veya eklenti programını kaldırır; sonra da çalışma kitabını yeniden açar veya eklenti programını yeniden yüklerseniz, dijital olarak işaretli (dijital imza: Bir makro veya belge üzerindeki elektronik, şifreleme tabanlı, güvenli orijinallik damgası. Bu imza, makro veya belgenin kaynağının imzalayan olduğunu ve değiştirilmediğini gösterir.) olmayan makroları etkinleştirebilirsiniz. Excel’in işaretlenmemiş makroları otomatik olarak gelecekte devre dışı bırakmasını istiyorsanız, güvenlik düzeyini tekrar Yüksek olarak ayarlamayı unutmayın. Güvenlik düzeyini değiştirmek için Araçlar menüsünde Makro’nun üzerine gelip Güvenlik’i ve Güvenlik Düzeyi sekmesini tıklatın; ardından da istediğiniz düzeyi tıklatın.

Çalışma kitabınızı açtığınızda, makroları devre dışı bırakmayı seçebilirsiniz;
Güvenlik düzeyi Orta veya Yüksek olarak ayarlanmışsa ve kaynaklarına güvenmediğinizden makroları devre dışı bırakmayı seçerseniz, makroları çalıştıramazsınız. Makroları çalıştırmak için, çalışma kitabını kapatın ve sonra yeniden açın veya ek programı kaldırın ve yeniden yükleyin ve sonra Makroları Etkinleştir’i tıklatın.

Makrolar Excel 97′de açılmıyor.

Makrolar Excel 2000 veya üstünde, Visual Basic Düzenleyicisi (Visual Basic Düzenleyicisi: Yeni Visual Basic for Applications kodu ve yordamları yazdığınız ve varolanları düzenlediğiniz bir ortam. Visual Basic Düzenleyicisi kodunuzdaki söz dizimi, çalıştırma ve mantık sorunlarını bulmak için tam bir hata ayıklama araç kümesi içerir.)’nde dijital olarak imzalanmış (dijital imza: Bir makro veya belge üzerindeki elektronik, şifreleme tabanlı, güvenli orijinallik damgası. Bu imza, makro veya belgenin kaynağının imzalayan olduğunu ve değiştirilmediğini gösterir.) olabilir. Excel 97 dijital imzaları tanımaz, bu yüzden Visual Basic for Applications işaretli makroyu değiştirirseniz bu imzayı güncelleyemez. Bu nedenle, değişimleri engellemek için, Excel 2000′de dijital olarak imzalanmış makrolara ilişkin kodu Excel 97′de görüntüleyemezsiniz.

Makroya sahip olduğunu bildiğim çalışma kitabı için makro uyarısı almıyorum.

Güvenlik düzeyi Düşük olarak ayarlanmış olabilir;
Excel’in bir çalışma kitabı veya eklenti programının (eklenti: Microsoft Office’e özel komutlar veya özel özellikler ekleyen bir tamamlayıcı program.) makro olduğu konusunda uyarı vermesini isterseniz, güvenlik düzeyini Orta olarak değiştirin: Araçlar menüsünde Makro’nun üzerine gelip sırasıyla Güvenlik, Güvenlik Düzeyi sekmesi ve Orta’yı tıklatın.

Güvenlik düzeyi Yüksek olarak ayarlanmış, makrolar da dijital olarak işaretlenmemiş olabilir;
Çalışma kitabı veya eklentide dijital olarak işaretli (dijital imza: Bir makro veya belge üzerindeki elektronik, şifreleme tabanlı, güvenli orijinallik damgası. Bu imza, makro veya belgenin kaynağının imzalayan olduğunu ve değiştirilmediğini gösterir.) olmayan makrolar olduğunu belirten Excel’e sahip olmak için, güvenlik düzeyini yukarıda açıklandığı gibi Orta olarak değiştirin.

Güvenlik düzeyi Çok Yüksek olarak ayarlanmalı;
Yalnızca güvenilir konumlardaki yüklü makroların çalışmasına izin verilecektir. Diğer tüm imzalı ve imzasız makrolar devre dışı bırakılır. Güvenlik düzeyinizi Çok Yüksek olarak ayarlayarak ve güvenilir konumdaki yüklü makroları devre dışı bırakarak tamamen tüm makroları devre dışı bırakabilirsiniz. Güvenilir konumdaki yüklü makroları devre dışı bırakmak için, Araçlar’ı tıklatın, sonra Makro ve Güvenlik’i seçin ve Güvenilir Yayıncı sekmesini tıklatın ve Tüm yüklü eklentilere ve şablonlara güven seçeneğinin seçimini “kaldırın”.

Not    
Bu makrolar gibi tüm Com Eklentileri’ni ve Akıllı Etiket .DLL’lerini de devre dışı bırakır.

Siz veya güvenilir bir kaynak tarafından makro geliştirilmiş olabilir;
Bu durumda, Excel çalışma kitabını açar ve makroları otomatik olarak etkinleştirir. Makro geliştiricisine artık güvenmiyorsanız, geliştiriciyi güvenilen kaynaklar listesinden çıkarabilirsiniz: Araçlar menüsünde Makro’nun üzerine gelip, Güvenlik, Güvenilen Kaynaklar sekmesi, geliştirici ve Kaldır’ı tıklatın.

Çalışma kitabını veya makroları içeren eklenti programını her yüklediğinizde, Excel’in giriş komutu vermesi için güvenilen kaynaklar listesinden her kaynağı kaldırın. Çalışma kitabındaki makroların işaretlendiğini doğrulamak ve makroların kaynağını görmek içinAraçlar menüsünde Makro’nun üzerine gelip Visual Basic Düzenleyicisi’ni tıklatın. Düzenleyicide Araçlar menüsündeki Dijital İmza’yı tıklatın.

Makrolar hakkında uyarı görmek istemiyorum.

Makro güvenilir bir kaynaktan olmayabilir;
Güvenlik düzeyi Orta veya Yüksek olarak ayarlıyken, bir çalışma kitabını açarsanız veya güvenilir kaynaktan gelmemiş; dijital olarak imzalanmış (dijital imza: Bir makro veya belge üzerindeki elektronik, şifreleme tabanlı, güvenli orijinallik damgası. Bu imza, makro veya belgenin kaynağının imzalayan olduğunu ve değiştirilmediğini gösterir.) makroların yer aldığı eklenti programını (eklenti: Microsoft Office’e özel komutlar veya özel özellikler ekleyen bir tamamlayıcı program.) yüklerseniz makro uyarısı alırsınız. Makro geliştiriciye güveniyorsanız, adı güvenilir kaynaklar listesine ekleyin.

Makroda virüs olabilir;
Çalışma kitabında virüs olmayacağını düşünüyorsanız, çalışma kitabına makro virüs ekleyen bir virüs olabilir. Bilgisayarınızı virüsler için denetleyin; sonra da kaynaktan virüs bulaşmamış çalışma kitabı kopyasını almayı deneyin.

Makro, Web sitesinden yüklediğiniz geçici bir dosyada olabilir;
Dosyayı her açışınızda virüs tarayıcısı virüsü kaldırdığını belirtirse, virüsü Web sunucusunun özgün dosyasından değil, yalnızca geçici dosyadan kaldırmış olursunuz. Bilgisayarınızı virüsler için denetleyin, sonra özgün dosyadaki sorunların kaynaklarını belirtin.

Çalışma kitabı uygun makroları içerebilir;
Excel güvenilir ve güvenilir olmayan makrolar arasında ayrım yapamaz. Bunların uygun ve güvenli makrolar olduğunu biliyorsanız, makroları dijital olarak işaretlemeyi ve adınızı güvenilir kaynaklar listesine eklemeyi isteyebilirsiniz.

“Kaynak doğrulanmadı” iletisi alıyorum.

Güvenlik düzeyi Yüksek veya Orta olarak ayarlanmışken, bir çalışma kitabını açtığınızda veya dijital sertifikası (dijital sertifika: Bir dosya, makro projesi veya e-posta iletisi için orijinal olduğu güvencesini veren, güvenli şifreleme sağlayan ve doğrulanabilir bir imza sunan ek. Makro projelerine dijital imza atabilmek için dijital sertifika özelliği yüklü olmalıdır.) doğrulanmamış (örneğin, makro geliştiricisi kendi dijital sertifikasını oluşturmuş) dijital olarak imzalanmış (dijital imza: Bir makro veya belge üzerindeki elektronik, şifreleme tabanlı, güvenli orijinallik damgası. Bu imza, makro veya belgenin kaynağının imzalayan olduğunu ve değiştirilmediğini gösterir.) makro içeren bir eklenti programını (eklenti: Microsoft Office’e özel komutlar veya özel özellikler ekleyen bir tamamlayıcı program.) yüklediğinizde bu uyarı görüntülenir.

Bu tür doğrulanmamış belgenin herhangi bir kişinin belgesi olduğunu iddia etmek üzere sahtesi yapılabilir (örneğin, kötü niyetli bir kullanıcı “Microsoft Corporation” adlı bir belge oluşturabilir). Bu belgenin sahte olduğu konusunda alacağınız tek uyarı yapılan bu uyarıdır. Profesyonel yazılım geliştiricilerinin doğrulanmamış belgeyle imza atacaklarını beklememelisiniz. Bu tür belgeleri yalnızca iş arkadaşlarınızdan veya arkadaşlarınızdan beklemelisiniz.

Güvenlik düzeyi Yüksek olarak ayarlandıysa ve makro kaynağına güveniyorsanız, Bu kaynaktan gelen makrolara her zaman güvenin onay kutusunu işaretleyin ve makroları etkinleştirin.

Güvenlik düzeyi Orta olarak ayarlandıysa, güvenilir kaynaklar listesine geliştirici eklemeden makroları etkinleştirebilirsiniz. Geliştiriciye güvenmiyorsanız, makroları etkinleştirmeyin veya kaynağın güvenilebilir olduğunu doğrulayıncaya kadar çalışma kitabını açın.

Makroyu etkisiz duruma getiremiyorum.

Devre dışı bırakılamayan türden bir makro içeren bir çalışma kitabını açmaya çalışıyor olabilirsiniz. Microsoft Excel’de iki tür makro bulunur: Visual Basic for Applications (VBA) (Visual Basic for Applications (VBA): Microsoft Windows tabanlı uygulamalar programlamak için kullanılan ve bazı Microsoft programlarıyla birlikte gelen makro dili sürümü.) programında yazılmış olanlar ve Excel sürüm 4.0 makro dilinde (XLM makroları) yazılmış olanlar. Yalnızca VBA’da yazılmış makrolar devre dışı bırakılabilir.

XLM makroları içeren bir çalışma kitabını açtığınızda Auto_Open makrosu devre dışı bırakılabilir, ancak diğer XLM makroları yine çalışır.

Açmadan önce çalışma kitabının kaynağının güvenilir olduğundan emin olmanız gerekir.

Makro virüsleri hakkında ayrıntılı bilgi için (çalışma kitaplarını tarayan virüsten koruma yazılımlarının satın alınması da dahil) virüs koruma bilgilerini Microsoft Office Web sitesinden yükleyebilirsiniz.

Şablonu açtığımda makro uyarısı alıyorum.

Excel kendi şablonlarını güvenilir kaynaklar olarak kabul etmez. Güvenilir Kaynaklar sekmesinde Tüm yüklü eklentilere ve şablonlara güven onay kutusu işaretliyse ve Güvenlik Düzeyi sekmesinde Orta veya Yüksek tıklatılırsa (Araçlar menüsü, Makro altmenüsü, Güvenlik komutu), Excel ile sağlanan, makro içeren şablonu açtığınızda makro virüsü uyarısı görünür.

Eklentiler ve makrolar çalışmıyor.

Şablon, sihirbaz veya özel komutlar gibi bazı öğeler beklediğiniz gibi çalışmazsa, çalıştırdığınız Office sürümünde Visual Basic for Applications (VBA) olmayabilir. Bazı kuruluşlar VBA işlevleri devre dışı bırakılmış Office uyarlamalarını kullanmayı tercih eder. Office’i bu modda kullanırsanız, üçüncü parti sağlayıcılar tarafından oluşturulanlar da dahil olmak üzere bazı eklenti ve makrolar çalışmayabilir. Office’i VBA olmayan modda çalıştırıp çalıştırmadığınızı bulmak için, Sistem Yöneticinize veya Bilgi İşlem Uzmanına başvurun.

Beğendiysen Paylaş:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Live
  • MySpace
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

Excel Makro Güvenliği Hakkında

Posted by Excelce.Net in Excel Vba Makrolar | Leave a comment

Excel Makro Güvenliği Hakkında   

Güvenlik düzeyleri ve anlamları hakkında

Aşağıdaki bilgilerde, makro virüs korumasının, Araçlar menüsü, Makro alt menüsünde Güvenlik iletişim kutusundaki Güvenlik Düzeyi sekmesinde çeşitli koşullarda nasıl çalıştığı özetlenmiştir. Tüm ayarların altında, Microsoft Office 2003 ile çalışan herhangi bir virüsten koruma yazılımı yüklenmişse ve dosya makro içeriyorsa, dosya açılmadan önce bilinen virüsler için tarama yapılır.

Not   
Microsoft Office 2003 veya daha sonraki bir sürümünde, güvensiz olabilecek komut dosyalarını saptamak üzere XSL dosyalarına başvuru içeren tüm XML dosyalarını denetleyen bir bileşen vardır. Makro güvenliği Yüksek olarak ayarlanırsa, bu komut dosyası çalıştırılamaz. Makro güvenliği Orta olarak ayarlanırsa, XSL dosyalarındaki komut dosyalarının çalıştırılıp çalıştırılmayacağı kullanıcıya sorulur. Makro güvenliği Düşük olarak ayarlanırsa, komut dosyası çalıştırılır.

Çok Yüksek

Yalnızca güvenilir konumlardaki yüklü makroların çalışmasına izin verilecektir. Diğer tüm imzalı ve imzasız makrolar devre dışı bırakılır. Güvenlik düzeyinizi Çok Yüksek olarak ayarlayarak ve güvenilir konumdaki yüklü makroları devre dışı bırakarak tamamen tüm makroları devre dışı bırakabilirsiniz. Güvenilir konumdaki yüklü makroları devre dışı bırakmak için, Araçlar’ı tıklatın, sonra Makro ve Güvenlik’i seçin ve Güvenilir Yayıncı sekmesini tıklatın ve Tüm yüklü eklentilere ve şablonlara güven seçeneğinin seçimini “kaldırın”.
Not   
Bu makrolar gibi tüm Com Eklentileri’ni ve Akıllı Etiket .DLL’lerini de devre dışı bırakır.

Yüksek

İmzasız makrolar
Makrolar otomatik olarak devre dışı bırakılır ve dosya açılır.

İmzalı makrolar
İmzalı makroların nasıl işleneceği, makronun kaynağı ve imzanın durumuna göre belirlenir.

Güvenilir kaynak. İmza geçerli.
Makrolar otomatik olarak etkinleştirilir ve dosya açılır.

Bilinmeyen yazar. İmza geçerli.
Sertifika (dijital sertifika: Bir dosya, makro projesi veya e-posta iletisi için orijinal olduğu güvencesini veren, güvenli şifreleme sağlayan ve doğrulanabilir bir imza sunan ek. Makro projelerine dijital imza atabilmek için dijital sertifika özelliği yüklü olmalıdır.) hakkında bilgiye sahip bir iletişim kutusu görüntülenir. Makrolar yalnızca, kullanıcının yazara ve sertifika yetkilisine güvenmesi durumunda etkinleştirilebilir. Bir ağ yöneticisi, güvenilen kaynaklar listesini kilitleyebilir ve kullanıcının geliştiriciyi listeye eklemesini ve makroları etkinleştirmesini önleyebilir.

Yazarlardan biri. İmza geçersiz; nedeni virüs olabilir.
Kullanıcı olası virüse karşı uyarılır. Makrolar otomatik olarak devre dışı bırakılır

Yazarlardan biri. Genel anahtar eksik olduğu için veya uyumsuz şifreleme yöntemi kullanıldığından, imza geçerliliği olmayabilir.
Kullanıcı imza doğrulamasının olmayabileceği şeklinde uyarılır. Makrolar otomatik olarak devre dışı bırakılır.

Yazarlardan biri. İmza, sertifika geçerlilik süresi bittikten sonra veya geçersiz kılındıktan sonra hazırlanmış.
Kullanıcı imza tarihinin geçtiği veya imzanın iptal edildiği şeklinde uyarılır. Makrolar otomatik olarak devre dışı bırakılır.

Orta

İmzasız makrolar
Makroları etkinleşmek veya devre dışı bırakmak için kullanıcıdan bilgi istenir.

İmzalı makrolar
İmzalı makroların nasıl işleneceği, makronun kaynağı ve imzanın durumuna göre belirlenir.

Güvenilir kaynak. İmza geçerli.
Makrolar otomatik olarak etkinleştirilir ve dosya açılır.

Bilinmeyen yazar. İmza geçerli.
Sertifika hakkında bilgiye sahip bir iletişim kutusu görüntülenir. Makroları etkinleşmek veya devre dışı bırakmak için kullanıcıdan bilgi istenir. Kullanıcı geliştiriciye ve sertifika yetkisine güvenebilir.

Yazarlardan biri. İmza geçersiz; nedeni virüs olabilir.
Kullanıcı olası virüse karşı uyarılır. Makrolar otomatik olarak devre dışı bırakılır

Yazarlardan biri. Genel anahtar eksik olduğu için veya uyumsuz şifreleme yöntemi kullanıldığından, imza geçerliliği olmayabilir.
Kullanıcı imza doğrulamasının olmayabileceği şeklinde uyarılır.Makroları etkinleşmek veya devre dışı bırakmak için kullanıcıdan bilgi istenir.

Yazarlardan biri. İmza, sertifika geçerlilik süresi bittikten sonra veya geçersiz kılındıktan sonra hazırlanmış.
Kullanıcı imza tarihinin geçtiği veya imzanın iptal edildiği şeklinde uyarılır.Makroları etkinleşmek veya devre dışı bırakmak için kullanıcıdan bilgi istenir.

Düşük

Güvenlik düşük olarak ayarlandığında, tüm makrolar kaynağına ve sertifika durumuna bakılmaksızın eşit olarak kabul edilir. Düşük güvenlikte, herhangi bir bilgi istemi veya imza doğrulaması almazsınız; makrolarsa otomatik olarak etkinleştirilir. Bu seçeneği yalnızca, tüm makroların güvenilir kaynaklardan geldiğine emin olduğunuzda kullanın.

Dijital imzalar hakkında
Office 2003, bir dosyayı veya makro projesini (makro projesi: Bir makroyu oluşturan, formlar, kodlar ve sınıf modüllerini kapsayan bileşenler topluluğu. Microsoft Visual Basic for Applications’da oluşturulan makro projeleri eklentilerde ve Microsoft Office programlarının çoğunda kapsanabilir.) dijital olarak imzalamanıza (dijital imza: Bir makro veya belge üzerindeki elektronik, şifreleme tabanlı, güvenli orijinallik damgası. Bu imza, makro veya belgenin kaynağının imzalayan olduğunu ve değiştirilmediğini gösterir.) olanak sağlamak için Microsoft Authenticode teknolojisini kullanır. Bu imzayı oluşturmak için kullanılan sertifika, makro veya belgenin imzalayan tarafından oluşturulduğunu ve imzanın değiştirilmediğini doğrular. Makro güvenlik düzeyini ayarladığınızda, makroları güvenilir kaynaklar listenizdeki geliştiriciler tarafından dijital olarak imzalanmış olup olmadıklarına göre çalıştırabilirsiniz.

Dijital sertifikanızı (dijital sertifika: Bir dosya, makro projesi veya e-posta iletisi için orijinal olduğu güvencesini veren, güvenli şifreleme sağlayan ve doğrulanabilir bir imza sunan ek. Makro projelerine dijital imza atabilmek için dijital sertifika özelliği yüklü olmalıdır.) yükledikten sonra, dosyaları ve makro projelerini imzalayabilirsiniz.

Makro imzalama
İmzalanmış bir makro projesinde herhangi bir biçimde kod değişikliği yapıldığında, dijital imzası kaldırıldığından, makroları yalnızca, çözümünüz sınanıp dağıtıma hazır olduktan sonra imzalamanız gerekir. Bununla birlikte, bilgisayarınızda uygun bir dijital sertifika varsa, makro projesi kaydedildiğinde otomatik olarak yeniden imzalanır. Çözümünüzü kullanan kullanıcıların makro projenizde istemeden değişiklik yapmalarını ve imzanızı geçersiz kılmalarını önlemek isterseniz, makro projesini imzalamadan önce kilitleyin. Dijital imzanız bu projenin güvenli olduğunu sizin yalnızca garanti ettiğinizi gösterir. Projeyi sizin yazdığınızı kanıtlamaz. Bu nedenle makro projesini kilitlemeniz, başka bir kullanıcının dijital imzayı başka bir imzayla değiştirmesini önlemez. Şirket yöneticileri, bilgisayarlarında hangi kullanıcıların çalışabileceğini tam olarak denetleyebilmek için şablonları ve eklentileri yeniden imzalayabilirler.

Makro projesine kod ekleyen bir eklenti oluşturursanız, kodunuz projenin dijital olarak işaretlenip işaretlenmediğini belirtmeli ve devam etmeden önce, işaretlenmiş projeyi değiştirmenin sonuçlarını kullanıcıya bildirmelidir.

Sertifikalar nereden alınır?
Dijital sertifikaları, VeriSign, Inc. gibi ticari bir sertifika yetkilisinden, iç güvenlik yetkilinizden veya BT uzmanından alabilirsiniz. Bunların yanı sıra Selfcert.exe aracını kullanarak kendi sertifikanızı da oluşturabilirsiniz.

Not:   
Kendi oluşturduğunuz dijital sertifika resmi sertifika yetkilisi tarafından yayımlanmadığından, bu tür sertifikalar kullanılarak imzalanan makro projeler kendi kendine imzalanmış projeler olarak algılanır. Office’de dijital imza özelliklerini kuruluşunuzun nasıl kullandığına bağlı olarak, bu gibi bir sertifikayı kullanmanız engellenebilir ve diğer kullanıcılar güvenlik nedenleriyle kişisel imzalı makroları çalıştıramayabilir.

Ticari sertifika yetkilileri
VeriSign, Inc. gibi bir ticari sertifika yetkilisinden dijital sertifika almak için sizin veya kuruluşunuzun bu yetkiliye başvurmanız gerekir.

Bir geliştirici olarak durumunuza bağlı olarak, yazılım yayıncıları için 2. Sınıf veya 3. Sınıf dijital sertifika uygulamanız gerekir:

2. Sınıf dijital sertifikalar bireysel olarak yazılım yayımlayan kişiler için tasarlanmıştır. Bu sınıf dijital sertifikalar bireysel yayımcının kimliği olara güvence sağlar.

3. Sınıf dijital sertifikalar, yazılım yayınlayan şirketler ve diğer kuruluşlar için tasarlanmıştır. Bu sınıf sertifikalar yayıncı kuruluşun kimliği olarak daha büyük garanti sağlar. 3. Sınıf dijital sertifikalar, yazılım için perakende kanallardan sağlanan garanti düzeyini gösterecek biçimde tasarlanmıştır. 3. Sınıf dijital sertifika için başvuruda bulunan şirketin, Dun & Bradstreet Financial Services tarafından belirlenen derecelendirmeye dayalı en düşük finansal istikrar düzeyine uyması gerekmektedir.

Dijital sertifikanızı aldığınızda, Office çözümlerinizi imzalamak üzere sertifikayı bilgisayarınıza nasıl yükleyeceğinizi gösteren yönergeler gelir.

İç sertifika yetkilileri
Bazı kuruluş ve şirketlerin, kendi sertifika yetkilisi gibi çalışan ve Microsoft Certificate Server gibi araçlar kullanarak dijital sertifikalar üretip dağıtan güvenlik yöneticileri veya grupları bulunabilir. Microsoft Certificate Server bağımsız bir sertifika yetkilisi olarak veya varolan bir sertifika yetkili hiyerarşisinin bir parçası olarak çalışır. Kuruluşunuzun iç sertifika yetkilisinden dijital sertifika kullanarak makro projelerini imzalayabilmeniz, Office dijital imza özelliklerinin kuruluşunuzda nasıl kullanıldığına bağlıdır. Onaylanmış bir sertifika kullanarak makro projelerini bir yöneticiye imzalatmanız gerekebilir. Kuruluşunuzun ilkeleri hakkında bilgi için ağ yöneticinize veya BT bölümüne başvurun.

Beğendiysen Paylaş:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Live
  • MySpace
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

Excel Makrolarının Çalışmasını Sağlama

Posted by Excelce.Net in Excel Vba Makrolar | Leave a comment

Excel Makrolarının Çalışmasını Sağlama
 
-Excel’de makro güvenlik düzeyi Düşük olarak ayarlandığında, makrolar hiç onay istenmeden çalıştırılabilir.
-Makro güvenliği Orta olarak ayarlandığında, Excel makroları etkinleştirmek isteyip istemediğinizi soran bir iletişim kutusu görüntüler.
-Makro güvenliği Yüksek olarak ayarlandığında ise, Excel yalnızca dijital olarak imzalanan veya Excel başlatma (XLStart) klasöründe depolanan makroları çalıştırmanıza izin verir.

Dijital imzalar ve bunların nasıl edinileceği hakkında bilgi edinmek için, Dijital imzalar hakkında başlıklı Yardım konusuna bakın.

XLStart klasörünü kullanma
XLStart klasörüne imzalanmamış makro içeren bir çalışma kitabı yerleştirirseniz ve makro güvenliği Yüksek olarak ayarlanmışsa, Excel’i ilk başlattığınızda çalışma kitabı otomatik olarak açılır ve makroyu çalıştırabilirsiniz. Öte yandan, çalışma kitabını Excel’in Dosya menüsünde Aç’ı tıklatarak açarsanız, makro çalıştırılamaz.

XLStart klasörü Excel’i yüklediğinizde oluşturulur ve normal olarak şu konumlardan birinde yer alır:

C:\Documents and Settings\kullanıcı adı\Application Data\Microsoft\Excel
C:\Program Files\Microsoft Office\Office11
 
İmzalanmamış bir makronun çalışmasını sağlama
İmzalanmamış bir makronun çalıştırılmasına izin vermek için, Güvenlik iletişim kutusunun Güvenilir Yayımcılar sekmesinde Tüm yüklü eklentilere ve şablonlara güven onay kutusunun seçili olması gerekir. Bu onay kutusu seçili değilse, Excel yalnızca güvenilen dijital imzaları bulunan makroları çalıştırmanıza izin verir.

Araçlar menüsünde Makro’yu seçin, sonra Güvenlik’i tıklatın.
Güvenilen Yayımcılar sekmesinde Tüm yüklü eklentilere ve şablonlara güven onay kutusunu seçin.

Beğendiysen Paylaş:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Live
  • MySpace
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

Excel Makro silme

Posted by Excelce.Net in Excel Vba Makrolar | Leave a comment

Excel Makro silme

Silmek istediğiniz makroyu (makro: Görevleri otomatikleştirmek için kullanabileceğiniz eylem veya eylem kümesi. Makrolar Visual Basic for Applications programlama dilinde kaydedilir.) içeren çalışma kitabını açın.
Araçlar menüsünden Makro’yu seçin, sonra Makrolar’ı tıklatın.
Makro yeri listesinde, Bu Çalışma Kitabı’nı tıklatın.
Makro adı kutusunda, silmek istediğiniz makro adını tıklatın.
Sil’i tıklatın.

Beğendiysen Paylaş:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Live
  • MySpace
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

Excel Makro çalıştırma

Posted by Excelce.Net in Excel Vba Makrolar | Leave a comment

Excel Makro çalıştırma

Güvenlik düzeyini Orta veya Düşük olarak ayarlayın.

Nasıl?
Araçlar menüsünden Seçenekler’i tıklatın.
Güvenlik sekmesini tıklatın.
Makro Güvenliği altında Makro Güvenliği’ni tıklatın.
Güvenlik Düzeyi sekmesini tıklatın ve sonra kullanmak istediğiniz güvenlik düzeyini seçin.
Makroyu (makro: Görevleri otomatikleştirmek için kullanabileceğiniz eylem veya eylem kümesi. Makrolar Visual Basic for Applications programlama dilinde kaydedilir.) içeren çalışma kitabını açın.
Araçlar menüsünden Makro’yu seçin, sonra Makrolar’ı tıklatın.
Makro adı kutusuna çalıştırmak istediğiniz makronun adını girin.
Aşağıdakilerden birini yapın:
Microsoft Excel çalışma kitabında makro çalıştırma

Çalıştır’ı tıklatın.
İşlemi kesmek isterseniz ESC tuşuna basın.

Microsoft Visual Basic modülünden makro çalıştırma

Düzenle’yi tıklatın.
Run Sub/UserForm düğmesini  tıklatın.

İpucu
Visual Basic Düzenleyicisi (Visual Basic Düzenleyicisi: Yeni Visual Basic for Applications kodu ve yordamları yazdığınız ve varolanları düzenlediğiniz bir ortam. Visual Basic Düzenleyicisi kodunuzdaki söz dizimi, çalıştırma ve mantık sorunlarını bulmak için tam bir hata ayıklama araç kümesi içerir.)’ndeyken farklı bir makro çalıştırmak isterseniz, Tools menüsünden Macros’u tıklatın. Makro name kutusuna, çalıştırmak istediğiniz makronun adını girin ve sonra Run’ı tıklatın.

Klavye kısayolundan makro başlatma
Araçlar menüsünden Makro’yu seçin, sonra Makrolar’ı tıklatın.
Makro adı kutusuna, bir klavye kısayol tuşuna (kısayol tuşu: Bir menü komutunu uygulamak için kullandığınız, F5 veya CTRL+A gibi bir fonksiyon tuşu veya tuş kombinasyonu. Buna karşıt olarak, bir erişim tuşu, odağı bir menü, komut veya denetime taşıyan, ALT+F gibi bir tuş kombinasyonudur.) atamak istediğiniz makronun (makro: Görevleri otomatikleştirmek için kullanabileceğiniz eylem veya eylem kümesi. Makrolar Visual Basic for Applications programlama dilinde kaydedilir.) adını girin.
Seçenekler’i tıklatın.
Makroyu bir klavye kısayol tuşuna (kısayol tuşu: Bir menü komutunu uygulamak için kullandığınız, F5 veya CTRL+A gibi bir fonksiyon tuşu veya tuş kombinasyonu. Buna karşıt olarak, bir erişim tuşu, odağı bir menü, komut veya denetime taşıyan, ALT+F gibi bir tuş kombinasyonudur.) basarak çalıştırmak isterseniz, Kısayol tuşu kutusuna bir harf girin. Küçük harfler için CTRL+ harf, büyük harfler için de CTRL+ÜSTKRKT+ harf tuş bileşimini kullanabilirsiniz; burada harf klavyedeki herhangi bir harftir. Kullandığınız kısayol tuşu harfi, bir rakam veya @ ya da # gibi özel bir karakter olamaz.

Not   
Makroyu içeren çalışma kitabı açıkken kısayol tuşu, varsayılan eşdeğer Microsoft Excel kısayol tuşlarının üzerine yazar.

Makronun açıklamasını eklemek isterseniz bunu Açıklama kutusuna yazın.

Tamam’ı tıklatın.
İptal’i tıklatın.

Makroyu düğmeden veya grafik denetiminden başlatma
Boyutlandırma tutamaçlarının (boyutlandırma tutamacı: Seçilen nesnenin köşelerinde ve kenarlarında görünen küçük daire veya karelerden biri. Nesnenin boyutunu değiştirmek için bu tutamaçları sürükleyebilirsiniz.) görünmesi için düğmeyi veya grafik denetimini tıklatın.
Kısayol menüsünü (kısayol menüsü: Belirli bir öğeyle ilgili komut listesi gösteren menü. Kısayol menüsünü görüntülemek için, bir öğeyi sağ tıklatın veya ÜSTKRKT+F10 tuşlarına basın.) görüntülemek için grafik nesnesi seçili durumdayken, düğmenin veya grafik nesnesinin boyutlandırma tutamacını sağ tıklatın.
Kısayol menüsünde Makro Ata’yı tıklatın.
Aşağıdakilerden birini yapın:
Varolan bir makroyu (makro: Görevleri otomatikleştirmek için kullanabileceğiniz eylem veya eylem kümesi. Makrolar Visual Basic for Applications programlama dilinde kaydedilir.) düğme veya grafik nesnesine atamak için Makro adı kutusuna makronun adını yazın ve Tamam’ı tıklatın.
Seçili grafik nesnesine atanacak yeni bir makroyu kaydetmek için Kaydet’i tıklatın. Makroyu kaydetmeyi tamamladığınızda, Kaydı Durdur araç çubuğundan Kaydı Durdur düğmesini  tıklatın.

Visual Basic Düzenleyicisi (Microsoft Visual Basic Editor: Kaydettiğiniz makroları düzenleyebileceğiniz ve yeni makrolar ve Visual Basic for Applications programları yazabileceğiniz bir ortam.)’nde yeni bir makro yazmak için Yeni’yi tıklatın. Varolan bir makroyu düzenlemek için Makro Adı kutusundan makronun adını seçin ve sonra Düzenle’yi tıklatın.

Not 
Zaten kullanımda olan bir düğmeye veya diğer bir nesneye köprü (köprü: Bir dosyaya, dosyadaki bir konuma, World Wide Web üzerindeki bir Web sayfasına veya bir intranet üzerindeki Web sayfasına gitmek için tıklattığınız renkli ve altçizgili metin veya grafik. Köprüler ayrıca haber grupları ve Gopher, Telnet ve FTP sitelerine de gidebilir.) olarak makro atarsanız, köprü bilgileri silinir. Bundan sonra, düğme veya nesnenin tıklatılmasıyla makro çalışır.

Grafik nesnesi üzerindeki alan veya etkin noktadan makro başlatma

Varolan nesne için bir etkin nokta oluşturmak amacıyla başka bir nesne çizin.
Kısayol menüsünü (kısayol menüsü: Belirli bir öğeyle ilgili komut listesi gösteren menü. Kısayol menüsünü görüntülemek için, bir öğeyi sağ tıklatın veya ÜSTKRKT+F10 tuşlarına basın.) görüntülemek için ikinci grafik nesnesi seçili olarak düğmenin veya grafik nesnesinin boyutlandırma tutamacını (boyutlandırma tutamacı: Seçilen nesnenin köşelerinde ve kenarlarında görünen küçük daire veya karelerden biri. Nesnenin boyutunu değiştirmek için bu tutamaçları sürükleyebilirsiniz.) sağ tıklatın.
Kısayol menüsünde Makro Ata’yı tıklatın.
Aşağıdakilerden birini yapın:
Varolan bir makroyu (makro: Görevleri otomatikleştirmek için kullanabileceğiniz eylem veya eylem kümesi. Makrolar Visual Basic for Applications programlama dilinde kaydedilir.) düğme veya grafik nesnesine atamak için Makro adı kutusuna makronun adını yazın ve Tamam’ı tıklatın.
Seçili grafik nesnesine atanacak yeni bir makroyu kaydetmek için Kaydet’i tıklatın. Makroyu kaydetmeyi tamamladığınızda, Kaydı Durdur araç çubuğundan Kaydı Durdur düğmesini  tıklatın.

Visual Basic Düzenleyicisi (Microsoft Visual Basic Editor: Kaydettiğiniz makroları düzenleyebileceğiniz ve yeni makrolar ve Visual Basic for Applications programları yazabileceğiniz bir ortam.)’nde yeni bir makro yazmak için Yeni’yi tıklatın. Varolan bir makroyu düzenlemek için Makro Adı kutusundan makronun adını seçin ve sonra Düzenle’yi tıklatın.

Biçim menüsünden Otomatik Şekil’i, ardından da Renkler ve Çizgiler sekmesini tıklatın.
Doldur’un altında, Renk kutusunda Dolgu Yok’u tıklatın. Çizgi’nin altında, Renkkutusunda Çizgi Yok’u tıklatın.
Oluşturmak istediğiniz her bir etkin nokta için bu adımları yineleyin. Her etkin nokta için yeni bir grafik nesnesi oluşturmanıza gerek yoktur.

Araç çubuğu düğmesinden makro başlatma
Araçlar menüsünden Özelleştir’i tıklatın.
Aşağıdakilerden birini yapın:
Düğmeyi içeren araç çubuğu (araç çubuğu: Komutları yürütmek için kullanılan düğmeleri ve seçenekleri olan çubuk. Araç çubuğunu görüntülemek için ALT tuşuna ve sonra da ÜSTKARAKTER+F10 tuşlarına basın.) görünmüyorsa, Araç Çubukları sekmesini tıklatın, sonra da araç çubuğu adının yanındaki onay kutusunu seçin.
Makroyu (makro: Görevleri otomatikleştirmek için kullanabileceğiniz eylem veya eylem kümesi. Makrolar Visual Basic for Applications programlama dilinde kaydedilir.) çalıştırmak istediğiniz düğme araç çubuğu üzerinde yoksa, Komutlar sekmesini tıklatın, sonra da Kategoriler listesindeki Makrolar’ı tıklatın. Komutlar listesinde, Özel düğmesini araç çubuğunun üzerine sürükleyin.
Araç çubuğu düğmesini sağ tıklatın, sonra da kısayol menüsünde (kısayol menüsü: Belirli bir öğeyle ilgili komut listesi gösteren menü. Kısayol menüsünü görüntülemek için, bir öğeyi sağ tıklatın veya ÜSTKRKT+F10 tuşlarına basın.) Makro Ata’yı tıklatın.
Makro adı kutusuna makronun adını girin ve sonra Tamam’ı tıklatın.

Beğendiysen Paylaş:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Live
  • MySpace
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

Excel Makro düzenleme

Posted by Excelce.Net in Excel Vba Makrolar | Leave a comment

Excel Makro düzenleme   

Makro (makro: Görevleri otomatikleştirmek için kullanabileceğiniz eylem veya eylem kümesi. Makrolar Visual Basic for Applications programlama dilinde kaydedilir.) düzenlemek için Visual Basic Düzenleyicisi (Visual Basic Düzenleyicisi: Yeni Visual Basic for Applications kodu ve yordamları yazdığınız ve varolanları düzenlediğiniz bir ortam. Visual Basic Düzenleyicisi kodunuzdaki söz dizimi, çalıştırma ve mantık sorunlarını bulmak için tam bir hata ayıklama araç kümesi içerir.) ile çalışmanız gerekir. Visual Basic Düzenleyicisi, Microsoft Excel çalışma kitaplarına eklenen makroları yazmak ve düzenlemek için kullanılabilir.

Güvenlik düzeyini Orta veya Düşük olarak ayarlayın.
 
Nasıl?
Araçlar menüsünden Seçenekler’i tıklatın.
Güvenlik sekmesini tıklatın.
Makro Güvenliği altında Makro Güvenliği’ni tıklatın.
Güvenlik Düzeyi sekmesini tıklatın ve sonra kullanmak istediğiniz güvenlik düzeyini seçin.
Araçlar menüsünden Makro’yu seçin, sonra Makrolar’ı tıklatın.
Makro adı kutusuna makronun adını girin.
Düzenle’yi tıklatın.
Visual Basic Düzenleyicisi konusunda yardım almak için, Yardım menüsünde Microsoft Visual Basic Yardımı’nı tıklatın.

Beğendiysen Paylaş:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Live
  • MySpace
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks