Excelファイルを閉じた後にVBAマクロが「削除」された


9

トピックは非常に奇妙に聞こえますが、昨日は一日中VBAを使用してExcelファイルに取り組みました。ファイルをディスクに保存した後、私は家に帰り、今日の朝、マクロが失われました!?

マクロスを検索できるヒントを教えてください。

設定ですべてのマクロ有効にするがアクティブになり、マクロリストに何も表示されません。


.xls?.xlsx?.xlsm?

@jonrsharpe.xlsx

4
マクロをに保存することはできません。(マクロ有効).xlsxとして保存しておく必要があります.xlsm

回答:


8

Excel 2007以降では、マクロを含むファイルのファイル拡張子が異なります。

vbaのないファイルの拡張子はxlsxです。

マクロを含むファイルは、xlsm拡張子が付いたマクロ対応ワークブックとして保存する必要があります。

両方のファイルタイプについて、テンプレートのバリエーション、つまり、それぞれxltxとxltmもあります。

Excelオプションでこの設定を変更しない限り、新しいファイルのデフォルトのファイル形式はxlsxです。

vbaマクロをxlsxファイルに含めてから保存しようとすると、xlsxファイルにマクロを保存できないことを示すメッセージが表示されます。

ここに画像の説明を入力してください

メッセージを無視してファイルをマクロなしのブックとして保存することを選択した場合、マクロはブックとともに保存されないという事実を受け入れてください。

メッセージを見ました。マクロが有効なファイルとして保存しないアクションを実行しました。

したがって、マクロはファイルとともに保存されません。

それはそれが機能する方法です。


マクロが含まれているExcel 2003ファイル(xls)を開きました。提案どおりにファイルを保存できますが、マクロがまだありません。アドバイスしてください
ロイヒンクリー2015年

6

「いいえ」をクリックします。 いいえをクリックします

「Excelマクロ有効ワークブック」を選択し、「保存」をクリックします。 Excelマクロ有効ワークブックを選択し、[保存オプション]をクリック

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.