トピックは非常に奇妙に聞こえますが、昨日は一日中VBAを使用してExcelファイルに取り組みました。ファイルをディスクに保存した後、私は家に帰り、今日の朝、マクロが失われました!?
マクロスを検索できるヒントを教えてください。
設定ですべてのマクロを有効にするがアクティブになり、マクロリストに何も表示されません。
.xls?.xlsx?.xlsm?
トピックは非常に奇妙に聞こえますが、昨日は一日中VBAを使用してExcelファイルに取り組みました。ファイルをディスクに保存した後、私は家に帰り、今日の朝、マクロが失われました!?
マクロスを検索できるヒントを教えてください。
設定ですべてのマクロを有効にするがアクティブになり、マクロリストに何も表示されません。
回答:
Excel 2007以降では、マクロを含むファイルのファイル拡張子が異なります。
vbaのないファイルの拡張子はxlsxです。
マクロを含むファイルは、xlsm拡張子が付いたマクロ対応ワークブックとして保存する必要があります。
両方のファイルタイプについて、テンプレートのバリエーション、つまり、それぞれxltxとxltmもあります。
Excelオプションでこの設定を変更しない限り、新しいファイルのデフォルトのファイル形式はxlsxです。
vbaマクロをxlsxファイルに含めてから保存しようとすると、xlsxファイルにマクロを保存できないことを示すメッセージが表示されます。
メッセージを無視してファイルをマクロなしのブックとして保存することを選択した場合、マクロはブックとともに保存されないという事実を受け入れてください。
メッセージを見ました。マクロが有効なファイルとして保存しないアクションを実行しました。
したがって、マクロはファイルとともに保存されません。
それはそれが機能する方法です。
「いいえ」をクリックします。
「Excelマクロ有効ワークブック」を選択し、「保存」をクリックします。