Excel'de makro güvenlik ayarlarını değiştirme

Microsoft Office Excel'de, çalışma kitabını açtığınızda hangi koşullarda hangi makroların çalıştırılacağını denetlemek için makro güvenlik ayarlarını değiştirebilirsiniz. Örneğin, makroların güvenilen bir geliştirici tarafından dijital olarak imzalanmış olup olmadıkları temelinde çalıştırılmalarına izin verebilirsiniz.

Microsoft Office belgelerindeki makro güvenlik ayarları hakkında daha fazla bilgi için bkz. Office dosyalarında makroları etkinleştirme veya devre dışı bırakma.

Bu makalede

Makro güvenlik ayarları ve bunların etkileri

Makro güvenlik ayarlarını değiştirme

Dijital imzaları kullanma

Sorun giderme

Makro güvenlik ayarları ve bunların etkileri

Aşağıdaki listede, çeşitli makro güvenlik ayarları özetlenmektedir. Tüm ayarlar kapsamında, 2007 Microsoft Office sistemi ile birlikte çalışan bir virüsten koruma yazılımı yüklüyse ve çalışma kitabında makrolar varsa, çalışma kitabı açılmadan önce bilinen virüsler için taranır.

  • Bildirimde bulunmadan tüm makroları devre dışı bırak Makrolara güvenmiyorsanız bu seçeneğe tıklayın. Belgelerdeki tüm makrolar ve makrolarla ilgili güvenlik uyarıları devre dışı bırakılır. Güvendiğiniz imzalanmamış makrolar içeren belgeleriniz varsa, bu belgeleri güvenilir bir konuma yerleştirebilirsiniz. Güvenilir konumlardaki belgelerin Güven Merkezi güvenlik sistemi tarafından denetlenmeden çalıştırılmasına izin verilir.

  • Bildirimde bulunarak tüm makroları devre dışı bırak Bu varsayılan ayardır. Makroların devre dışı bırakılmasını, ancak var olan makrolarla ilgili güvenlik uyarılarının da gösterilmesini istiyorsanız bu seçeneğe tıklayın. Bu şekilde, söz konusu makroları istediğiniz durumlarda etkinleştirilmesini seçebilirsiniz.

  • Dijital olarak imzalanmış makrolar dışında tüm makroları devre dışı bırak Bu ayar, Bildirimde bulunarak tüm makroları devre dışı bırak seçeneğiyle aynıdır; tek farkı, bir makro güvenilir bir yayıncı tarafından dijital olarak imzalanmışsa ve siz zaten yayıncıya güvendiyseniz, o makro çalıştırılabilir. Yayıncıya güvenmediyseniz, bildirim alırsınız. Bu şekilde, söz konusu imzalı makroları etkinleştirmeyi veya yayıncıya güvenmeyi seçebilirsiniz. Tüm imzasız makrolar bildirimde bulunulmadan devre dışı bırakılır.

  • Tüm makroları etkinleştir (önerilmez, zararlı olabilecek kodlar çalışabilir) Tüm makroların çalıştırılmasına izin vermek için bu seçeneğe tıklayın. Bu ayarın kullanılması bilgisayarınızı kötü amaçlı olabilecek kodlara açık hale getirir ve önerilmez.

  • VBA projesi nesne modeli erişimine güven    Bu ayar geliştiricilere yönelikti ve herhangi bir Otomasyon istemcisinden VBA nesne modeline programlama yoluyla erişimi bilerek kilitler veya bu erişime izin verir. Başka bir deyişle, Office programını otomatikleştirmek için yazılmış koda yönelik bir güvenlik seçeneği sağlar ve Microsoft Visual Basic for Applications (VBA) ortamıyla nesne modelini programlama yoluyla işler. Bu her kullanıcı veya her uygulama için ayrı belirlenen bir ayardır ve varsayılan olarak erişimi reddeder. Bu güvenlik seçeneği, yetkisiz programların son kullanıcı sistemlerine zarar verebilecek, "kendi kendini çoğaltan" kod oluşturmasını zorlaştırır. Herhangi bir Otomasyon istemcisinin VBA nesne modeline programlama yoluyla erişebilmesi için, kodu çalıştıran kullanıcıya açıkça erişim verilmesi gerekir. Erişimi açmak için onay kutusunu seçin.

Sayfanın Başı

Makro güvenlik ayarlarını değiştirme

Kuruluşunuzdaki sistem yöneticisi ayarları değiştirmenizi engellemek üzere varsayılan ayarları değiştirmediği sürece, Güven Merkezi'nde makro güvenlik ayarlarını değiştirebilirsiniz.

  1. Geliştirici sekmesinde, Kod grubunda, Makro Güvenliği öğesine tıklayın.

    İpucu : Geliştirici sekmesi görüntülenmiyorsa, Microsoft Office Düğmesi'ne düğme resmi tıklayın, Excel Seçenekleri'ne tıklayın ve Popüler kategorisindeki Excel'le çalışmak için üst seçenekler'in altında Şeritte Geliştirici sekmesini göster'e tıklayın.

  2. Makro Ayarları kategorisindeki Makro Ayarları'nın altında, istediğiniz seçeneğe tıklayın.

    Not : Excel'de Makro Ayarları kategorisinde yaptığınız tüm değişiklikler yalnızca Excel'de geçerli olar ve diğer Microsoft Office programlarından hiçbirini etkilemez.

İpucu : Excel Seçenekleri iletişim kutusunda Güven Merkezi'ne de erişebilirsiniz. Microsoft Office Düğmesi'ne düğme resmi ve ardından Excel Seçenekleri'ne tıklayın. Güven Merkezi kategorisinde Güven Merkezi Ayarları'na ve sonra da Makro Ayarları kategorisine tıklayın.

Sayfanın Başı

Dijital imzaları kullanma

2007 Office sürümü, makro oluşturucularının dosyayı veya makro projesini dijital olarak imzalamalarına olanak tanımak için Microsoft Authenticode teknolojisini kullanır. Bu imzayı oluşturmak için kullanılan sertifika, makronun veya belgenin imzalayan kişiden geldiğini onaylar ve imza da makronun veya belgenin üzerinde oynanmadığını onaylar.

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

İmzalamak üzere dijital bir sertifika alma

Dijital sertifikayı, ticari bir sertifika yetkili (CA) veya iç güvenlik yöneticinizden ya da bilişim teknolojisi (BT) uzmanınızdan alabilirsiniz.

Microsoft ürünleri ile ilgili hizmetler sunan sertifika yetkilileri hakkında daha fazla bilgi için Microsoft Kök Sertifika Programı Üyeleri listesine bakın.

Otomatik olarak imzalamak için kendi dijital sertifikanızı oluşturma

Ayrıca, Selfcert.exe aracını kullanarak kendi otomatik olarak imzalama sertifikanızı oluşturabilirsiniz.

Not : Kendi oluşturduğunuz dijital sertifika resmi bir sertifika yetkilisi tarafından verilmediğinden, bu tür bir sertifika kullanılarak imzalanan makro projeleri, otomatik olarak imzalanan projeler olarak bilinir. Microsoft Office, otomatik olarak imzalanan bir sertifikaya yalnızca Kişisel Sertifikalar klasöründe otomatik imzalanan sertifikanın bulunduğu bilgisayarda güvenir.

Makroyu dijital olarak imzalama hakkında daha fazla bilgi için bkz. MBir makro projesini dijital olarak imzalama.

Sorun giderme

Makro güvenlik ayarlarımı değiştiremiyorum

Bazı kullanıcılar, kuruluşlarındaki grup güvenlik ilkelerinden dolayı Güven Merkezi ayarlarını değiştiremez. Böyle durumlarda, kuruluşunuzun BT yöneticisine başvurmanız gerekir.

Çok Yüksek, Yüksek, Orta ve Düşük güvenlik ayarlarına ne oldu?

Excel 2003 ayarı

Excel 2007 eşdeğeri

Ek bilgiler

Çok Yüksek

Bildirim olmadan tüm makroları devre dışı bırak

Excel 2003'te, VBA makrolarının çalıştırılabilmesi için Tüm yüklü eklentilere ve şablonlara güven seçeneğinin (Excel 2003'te, Güvenlik iletişim kutusunun Güvenilen Yayımcılar sekmesi) belirtilmiş olması ve makroların (imzalı veya imzasız) kullanıcının sabit diskindeki belirli bir güvenilen klasörde depolanması gerekir.

Bu koşulların tümüne uyulmazsa, VBA makroları Excel 2003'teki Çok Yüksek güvenlik ayarında çalıştırılamaz.

Yüksek

Dijital olarak imzalanmış makrolar dışında tüm makroları devre dışı bırak

Excel 2003'te, yürütülebilir dosyaların (.exe veya .com gibi) çalıştırılabilmesi için, bunların güvenilir kabul edilen bir kaynak tarafından imzalanması (başka bir deyişle, güven sertifikasına sahip olması) gerekir. Bunun dışındaki durumlarda, belgelerle ilişkilendirilmiş veya belgelere eklenmiş tüm yürütülebilir dosyalar, söz konusu belgeler açılırken kullanıcıya uyarı verilmeksizin otomatik olarak devre dışı bırakılır.

Varsayılan olarak, tüm Office 2003 programları makro güvenliği Yüksek düzeye ayarlanmış olarak yüklenir.

Orta

Tüm makroları bildirerek devre dışı bırak

Excel 2003'te, belge açılırken kullanıcılardan yürütülebilir dosyaları etkinleştirmesi veya devre dışı bırakması istenir. Bu düzey her yürütülebilir dosya için bir güven sertifikasının kabulünü gerektirir. Sertifika, bilgisayarın Windows kayıt defterindeki bir bölüme eklenmesiyle kabul edilir.

Güvenilir bir kaynaktan gelen makroları çalıştırmaya yönelik sonraki istekler otomatik olarak kabul edilir (yürütülebilir dosyalar kullanıcıya sorulmadan çalıştırılır).

Düşük

Tüm makroları etkinleştir (önerilmez; tehlikeli olabilecek kod çalıştırabilir)

Excel 2003'te, tüm makrolar kısıtlama olmaksızın çalıştırılır. Bu güvenlik düzeyi kötü amaçlı programlara karşı koruma sağlamaz, güven sertifikalarının kabulüne olanak tanımaz ve genel olarak güvenli kabul edilmez. Bu düzey önerilmez.

Sayfanın Başı

Bu bilgi yararlı oldu mu?

Özellikleri nasıl daha iyi hale getirebiliriz?

Özellikleri nasıl daha iyi hale getirebiliriz?

Gizliliğinizi korumak için lütfen görüşlerinize iletişim bilgilerinizi eklemeyin. Şunu gözden geçirin: gizlilik ilkesi.

Görüşleriniz için teşekkür ederiz!