XLSM Nedir?
Yayın: · Son güncelleme:
XLSM Nedir? Kısaca
XLSM, Excel'in makro içerebilen çalışma kitabı dosya biçimidir. XLSX ile aynı XML tabanlı yapıyı kullanır, ek olarak VBA kodlarını saklayabilir; bu yüzden açılırken güvenlik uyarısı verebilir.

XLSM nedir?
XLSM, makro içerebilen Excel çalışma kitaplarının dosya uzantısıdır. Adındaki "m" harfi makroyu temsil eder. Bir dosyada VBA ile yazılmış kod ya da kaydedilmiş bir makro varsa onu bu biçimde kaydetmeniz gerekir.
Yapı olarak XLSX ile aynıdır: XML dosyalarından oluşan sıkıştırılmış bir pakettir. Fark, paketin içinde VBA projesini saklayan ek bir parçanın bulunmasıdır. Dosyayı bir ZIP arşivi gibi açıp incelerseniz bu parçayı vbaProject.bin adıyla görürsünüz.
Ne zaman kullanılır?
Tekrarlayan işleri otomatikleştiren dosyalarda XLSM gerekir. Örneğin her ay farklı şubelerden gelen satış tablolarını tek tıkla birleştiren bir makronuz olsun. Bu dosyayı XLSX olarak kaydederseniz Excel uyarı verir ve kodu siler; bir sonraki ay makroyu yeniden yazmanız gerekir.
Makrolu bir dosyayı ilk kez kaydederken Farklı Kaydet penceresinde "Excel Makro İçerebilen Çalışma Kitabı" türünü seçersiniz. Sonraki kayıtlarda Excel bu biçimi korur.
Güvenlik açısından dikkat
Makrolar bilgisayarda dosya silme, internete bağlanma gibi işlemler yapabilir. Bu yüzden Excel, XLSM dosyalarında makroları varsayılan olarak kapalı tutar ve uyarı çubuğu gösterir. İnternetten gelen dosyalarda makrolar daha sıkı biçimde engellenebilir.
Tanımadığınız birinden gelen ya da beklemediğiniz bir XLSM dosyasında içeriği etkinleştirmeyin. Kendi makrolu dosyalarınızı ise güvenilir bir klasörde toplayarak uyarılarla daha az uğraşabilirsiniz.
Sıkça Sorulan Sorular
XLSM ile XLSX arasındaki fark nedir?
İkisi aynı XML tabanlı yapıyı kullanır, tek önemli fark makrodur. XLSM VBA kodu saklayabilir, XLSX saklayamaz.
Bilinmeyen birinden gelen XLSM dosyasını açmalı mıyım?
Dikkatli olmanız gerekir. Makrolar bilgisayarınızda kod çalıştırabildiği için göndereni doğrulamadan içeriği etkinleştirmeyin.