Makro, yinelenen bir görevi otomatikleştirmek için kullanabileceğiniz ve görevi gerçekleştirmeniz gerektiğinde çalıştırabileceğiniz bir komut dizisidir. Makrolar, tuş ve fare eylemlerinde zaman kazanmak için sık kullanılan görevleri otomatikleştirir.
Ancak bazı makrolar güvenlik riski oluşturabilir. Makrolar genellikle kötü amaçlı kişiler tarafından bilgisayarınıza veya kuruluşunuzun ağına virüs gibi kötü amaçlı yazılımları sessizce yüklemek için kullanılır.
Uyarı: Bir Microsoft 365 dosyasındaki makroları, bu makroların ne iş yaptığına emin değilseniz hiçbir zaman etkinleştirmeyin. Beklenmeyen makrolar önemli bir güvenlik riski oluşturabilir. Dosyayı görmek veya düzenlemek için makroları etkinleştirmeniz gerekmez; yalnızca makro tarafından sağlanan işlevselliği istiyorsanız. Daha fazla bilgi için bkz. Makro virüslerinden korunma.
Makro oluşturma hakkında bilgi edinmek istiyorsanız bkz. Hızlı başlangıç: Makro oluşturma.
Windows S çalıştıran bir makinede makro kullanma hakkında bilgi arıyorsanız bkz. Windows 10 S üzerinde Office'te şüpheli makroları engelleme.
Güvenlik Merkezi'ndeki makro ayarlarını değiştirme
Makro ayarları Güven Merkezi'nde bulunur. Ancak cihazınız iş yeriniz veya okulunz tarafından yönetiliyorsa sistem yöneticisi herkesin ayarları değiştirmesini engelleyebilir.
Önemli: Güven Merkezi'nde makro ayarlarınızı değiştirdiğinizde, bunlar yalnızca kullanmakta olduğunuz Microsoft 365 programı için değiştirilir. Makro ayarları tüm Microsoft 365 programlarınız için değiştirilmez.
-
Dosya sekmesini tıklatın.
-
Seçenekler'e tıklayın.
-
Güven Merkezi'ne ve ardından Güven Merkezi Ayarları'na tıklayın.
-
Güven Merkezi'nde Makro Ayarları'na tıklayın.
-
İstediğiniz seçimleri yapın ve Tamam'a tıklayın.
Not: seçenekler Excel biraz farklıdır. Bu seçenekleri kullandıkça dikkate alacağız.
-
Bildirim olmadan tüm makroları devre dışı bırak Makrolar ve makrolarla ilgili güvenlik uyarıları devre dışı bırakılır.
Excel bu seçenek , VBA makrolarını bildirim olmadan devre dışı bırak seçeneğidir ve yalnızca VBA makroları için geçerlidir. -
Tüm makroları bildirerek devre dışı bırak Makrolar devre dışıdır, ancak mevcut makro varsa güvenlik uyarıları görünür. Makroları duruma göre etkinleştirin.
Excel bu seçenek , VBA makrolarını bildirimle devre dışı bırak seçeneğidir ve yalnızca VBA makroları için geçerlidir. -
Dijital olarak imzalanmış makrolar dışında tüm makroları devre dışı bırak Makrolar devre dışı bırakılır ve imzalanmamış makrolar varsa güvenlik uyarıları görüntülenir. Ancak, makro güvenilir bir yayımcı tarafından dijital olarak imzalandıysa, makro yalnızca çalışır. Makro henüz güvenmediğiniz bir yayımcı tarafından imzalandıysa, size imzalı makroyu etkinleştirme ve yayımcıya güvenme fırsatı verilir.
Excel bu seçenek , dijital olarak imzalanan makrolar dışında VBA makrolarını devre dışı bırak seçeneğidir ve yalnızca VBA makroları için geçerlidir. -
Tüm makroları etkinleştirin (önerilmez, tehlikeli olabilecek kod çalıştırılabilir) Tüm makrolar onay olmadan çalışır. Bu ayar bilgisayarınızı kötü amaçlı kodlara karşı savunmasız hale getirir.
Excel bu seçenek , VBA makrolarını etkinleştir (önerilmez, tehlikeli olabilecek kod çalıştırılabilir) seçeneğidir ve yalnızca VBA makroları için geçerlidir. -
Excel, VBA makroları etkinleştirildiğindeExcel 4.0 makrolarını etkinleştir onay kutusuna da sahiptir. Bu onay kutusunu seçerseniz, VBA makroları için yukarıdaki tüm ayarlar Excel 4.0 (XLM) makrolarına da uygulanır.
Bu onay kutusu seçili değilse XLM makroları bildirim olmadan devre dışı bırakılır. -
VBA proje nesne modeline erişime güven Bir otomasyon istemcisinden Visual Basic for Applications (VBA) nesne modeline programlı olarak erişime izin verir veya böyle bir erişimi engeller. Bu güvenlik seçeneği, bir Microsoft 365 programını otomatikleştirmek ve VBA ortamını ve nesne modelini işlemek için yazılmış koda yöneliktir. Kullanıcıya ve uygulamaya özel bir ayardır ve varsayılan olarak erişimi engelleyerek yetkisiz programların zararlı, kendi kendini yenileyen kod oluşturmasını önler. Otomasyon istemcilerinin VBA nesne modeline erişebilmesi için kodu çalıştıran kullanıcının erişim izni vermesi gerekir. Erişimi açmak için onay kutusunu işaretleyin.
Not: Microsoft Publisher ve Microsoft Access'te VBA proje nesne modeline erişime güven seçeneği yoktur.