Makrolar, Excel'de bazı amaçları karşılamak için yazılmış, özel programlardır. Excel'de tekrar eden işleri otomatik yaptırmak veya Excel'e yeni özellikler katmak için makrolar yazılabilir. Makrolar genel olarak Visual Basic ile yazılmış, faydalı scriptlerdir. Biz de, çalışmalarımızda makrolardan sıkça faydalanıyoruz ve Visual Basic makroları içeren Excel dosyalarını kullanıyoruz.
Böylesine faydalı olan makrolar, zarar verme aracı olarak da kullanılabilir. Visual Basic makroları içeren Excel dosyaları ile bilgisayarınıza zararlı olabilecek veya bilgilerinize ulaşabilecek virüsler de yapılabilir. Özellikle internetten indirilen, kaynağı belirsiz dosyalarda risk daha yüksektir. Bundan dolayı Excel, makro içeren bir dosyayı açarken kullanıcıdan makroları etkinleştirmek için izin istemektedir.
Bazen bir Excel dosyasını açarken formül çubuğunun üstünde aşağıdaki gibi, içeriği ve makroları etkinleştirme uyarısı görürüz. Bazen de, uyarı çıkmayabilir. Uyarının çıkmaması, Excel'in sizin daha önce güvendiğiniz bir dosyayı hatırlamanızdan olabileceği gibi, Güvenlik Ayarlarının "Yüksek" seçilmiş olmasından da kaynaklanabilir.
Bu uyarıyı alıp almamayı, Excel'in güvenlik ayarlarından belirleyebiliriz. Güvenlik ayarlarını düzenlemek için, Excel 2007 ve sonrası versiyonlarında aşağıdaki resimlerde görüldüğü gibi adım adım yapabiliriz.
Dosya -> Seçenekler -> Güven Merkezi -> Güven Merkezi Ayarları -> Makro Ayarları kısmından
Bildirimde bulunarak tüm makroları devre dışı bırak seçeneği ile makroları etkinleştirmeyi bize sormasını veya
Tüm Makroları Etkinleştir seçeneği ile sormadan etkinleştirmesini belirleyebiliriz.
Adımları takip edip "Tamam"a basarak sonlandırdıktan sonra, Excel'i tamamen kapatıp tekrar açmalıyız. Excel tekrar açıldığında yeni ayarlar aktif olacaktır.