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

Microsoft Office Excel'de, çalışma kitabını açtığınızda hangi makroların ne koşullar altında çalışacağı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 olmamaları temelinde çalıştırılmalarına izin verebilirsiniz.

Microsoft Office belgelerinde makro güvenliği ayarları hakkında daha fazla bilgi için bkz: Office belgelerinde makroları etkinleştirme veya devre dışı bırakma.

Bu makalede


Makro güvenlik ayarları ve etkileri

Aşağıdaki listede, çeşitli makro güvenlik ayarları özetlenmektedir. Tüm ayarlarda, 2007 Microsoft Office sistemi ile çalışan virüsten korunma yazılımı yüklenmişse ve çalışma kitabında makrolar varsa, çalışma kitabı açılmadan önce bilinen virüslere karşı taranır.

  • Bildirimde bulunmadan tüm makroları devre dışı bırak Makrolara güvenmiyorsanız bu seçeneği tıklatı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 belgeler varsa, bu belgeleri güvenilen bir konuma koyabilirsiniz. Güvenilen konumlardaki belgelerin Güven Merkezi güvenlik sistemi tarafından denetlenmeden çalıştırılmalarına izin verilir.
  • Bildirimde bulunarak tüm makroları devre dışı bırak Bu varsayılan ayardır. Makroları devre dışı bırakmak, ancak makro varsa güvenlik uyarıları almak istiyorsanız bu seçeneği tıklatın. Bu şekilde, söz konusu makroları her duruma göre ne zaman etkinleştireceğinizi seçebilirsiniz.
  • Dijital olarak imzalanmış makrolar dışında tüm makroları devre dışı bırak Makronun güvenilir bir yayımcı tarafından dijital olarak imzalanmış olması durumunda, yayımcıya önceden güvendiyseniz makronun çalıştırılabilmesi dışında, bu ayar Bildirimde bulunarak tüm makroları devre dışı bırak seçeneği ile aynıdır. Yayımcıya güvenmediyseniz, durum size bildirilir. Bu şekilde, imzalanmış makroları etkinleştirmeyi veya yayımcıya güvenmeyi seçebilirsiniz. Tüm imzalanmamış makrolar, bildirilmeden devre dışı bırakılır.
  • Tüm makroları etkinleştir (önerilmez; tehlikeli olabilecek kod çalıştırılabilir) Tüm makroların çalıştırılmasına izin vermek için bu seçeneği tıklatın. Bu ayarın kullanılması bilgisayarınızın kötü niyetli koda karşı savunmasız kalmasına neden olur ve önerilmez.
  • VBA projesi nesne modeli erişimine güven    Bu ayar geliştiricilere yöneliktir ve herhangi bir Otomasyon istemcisinden VBA nesne modelini bilerek kilitlemek veya buna programlama yoluyla erişmek için kullanılır. Başka bir deyişle, Office programını otomatikleştirmek ve Microsoft Visual Basic for Applications (VBA) ortamıyla nesne modelini programlama yoluyla yönlendirmek için yazılmış koda karşı bir güvenlik seçeneği sağlar. Bu, kullanıcı başına veya uygulama başına yapılan 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" bir 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ının açıkça erişim izni vermesi gerekir. Erişimi açmak için onay kutusunu seçin.

Sayfanın Başı Sayfanın Başı

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

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

  1. Geliştirici sekmesinin Kod grubunda Makro Güvenliği'ni tıklatın.

 İpucu   Geliştirici sekmesi gösterilmiyorsa, Microsoft Office Düğmesi'ni Düğme resmi tıklatın, Excel Seçenekleri'ni tıklatın ve ardından Popüler kategorisindeki Excel'le çalışmak için üst seçenekler'in altında Şeritte Geliştirici sekmesini göster'i tıklatın.

  1. Makro Ayarları kategorisindeki Makro Ayarları'nın altında istediğiniz seçeneği tıklatın.

 Not   Excel'in Makro Ayarları kategorisinde yaptığınız tüm değişiklikler yalnızca Excel için geçerlidir ve diğer Office programlarını etkilemez.

 İpucu   Güven Merkezi'ne Excel Seçenekleri iletişim kutusundan da erişebilirsiniz. Microsoft Office Düğmesi'ni Düğme resmi ve sonra da Excel Seçenekleri'ni tıklatın. Güven Merkezi kategorisinde Güven Merkezi Ayarları'nı tıklatın ve sonra da Makro Ayarları kategorisini tıklatın.

Sayfanın Başı Sayfanın Başı

Dijital imzaları kullanma

2007 Office sürümü, makro oluşturucularının 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 imzalamalarına (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 vermek için Microsoft Authenticode teknolojisini kullanır. Bu imzayı oluşturmak için kullanılan sertifika, makro veya belge kaynağının imza sahibi olduğunu onaylar; imza ise makronun veya belgenin değiştirilmediğini onaylar.

Dijital imzanı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.

İmzalamak üzere dijital sertifika alma

Ticari bir sertifika yetkilisinden (CA) (sertifika yetkilisi (CA): Dijital sertifikalar veren, sertifikalara kimlerin atandığını izleyen, geçerliliklerini doğrulamak üzere sertifikaları imzalayan ve iptal edilen ya da süresi geçen sertifikaları izleyen ticari bir kuruluş.) veya iç güvenlik yöneticinizden ya da bilgi teknolojisi (BT) uzmanınızdan dijital sertifika alabilirsiniz.

Microsoft ürünlerine yönelik hizmet sunan sertifika yetkilileri hakkında daha fazla bilgi için Microsoft Kök Sertifika Programı Üyeleri (İngilizce) listesine bakın.

Kendi kendini imzalama işlemi için kendi dijital imzanızı oluşturma

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

 Not   Oluşturduğunuz dijital sertifika, resmi bir sertifika yetkilisi tarafından verilmediğinden, böyle bir sertifika kullanılarak imzalanan makro projeleri, kendi kendini imzalamış projeler olarak adlandırılır. Microsoft Office, bir kendi kendini imzalama sertifikasına, yalnızca Kişisel Sertifikalar deponuzda o sertifikaya sahip olan bir bilgisayarda güvenir.

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

Sayfanın Başı Sayfanın Başı

 
 
Uygulandığı uygulamalar:
Excel 2007