Di Excel 2007 dan di atas, file dengan makro memiliki ekstensi file yang berbeda.
File tanpa vba memiliki ekstensi xlsx.
File dengan makro perlu disimpan sebagai buku kerja yang didukung makro dengan ekstensi xlsm.
Untuk kedua jenis file ada juga variasi templat, yaitu masing-masing xltx dan xltm.
Format file default untuk file baru adalah xlsx, kecuali jika Anda mengubah pengaturan ini di opsi Excel Anda.
Jika Anda memasukkan vba macro dalam file xlsx dan kemudian mencoba untuk menyimpannya, Anda akan melihat pesan yang memberi tahu Anda bahwa Anda tidak dapat menyimpan macro dalam file xlsx:
Jika Anda memilih untuk mengabaikan pesan dan menyimpan file sebagai buku kerja bebas makro, maka terimalah fakta bahwa makro TIDAK akan disimpan dengan buku kerja.
Anda telah melihat pesannya. Anda telah mengambil tindakan TIDAK untuk menyimpan sebagai file yang diaktifkan makro.
Jadi, makro tidak disimpan dengan file.
Begitulah cara kerjanya.