Makro VBA “dihapus” setelah menutup file excel

9

Saya tahu, topiknya terdengar sangat aneh, tapi kemarin saya mengerjakan file excel dengan VBA sepanjang hari. Setelah menyimpan file ke disk saya pulang dan todays pagi makro hilang ?!

Tolong beri saya beberapa petunjuk, di mana saya dapat mencari makros.

Aktifkan semua makro dalam pengaturan diaktifkan dan tidak ada yang ditampilkan dalam daftar makro.

Christian St.
sumber
.xls? .xlsx? .xlsm?
@jonrsharpe.xlsx
4
Anda tidak dapat menyimpan makro .xlsx, Anda seharusnya menyimpannya sebagai .xlsm(Macro-enabled)

Jawaban:

8

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:

masukkan deskripsi gambar di sini

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.

teylyn
sumber
Saya membuka file Excel 2003 (xls) yang memiliki makro. Saya dapat menyimpan file seperti yang Anda sarankan, tetapi makro masih hilang. Mohon saran
Roy Hinkley
6

Klik "Tidak": Klik Tidak

Pilih "Buku Kerja Diaktifkan Excel Macro" dan klik "Simpan": Pilih Buku Kerja yang Diaktifkan Excel Macro, Klik Simpan Opsi

pengguna512693
sumber