2017-01-23 27 views
0

すべてのVBAコード(マクロ)が失われ、PowerPointの変更のみがバックアップされる可能性があるため、PowerPointがクラッシュしたときに非常に効率的です。 これは何度も起こり、何度も繰り返しコードを書く必要があります。なぜクラッシュするのか知っていますが、修正する方法はありません(手動で繰り返しプレゼンテーションを保存する場合のみ)。保存されていないマクロを復元する(VBA PowerPoint)

私はvba PowerPointから失われたマクロをどのように回復できるか知りたいと思います。

+1

手動でプレゼンテーションを何度も保存しないのはなぜですか?それはSOPでなければなりません。キーボードショートカット(ctrl-s)は、それが第2の性質になるまで練習して、常に実行してください。 –

+0

推測:プレゼンテーションをPPTMとして少なくとも1回保存していない場合、PowerPointのクラッシュリカバリではPPTXのみが保存される可能性があります.PPTXはマクロを含むことができないため、クラッシュ時にコードが失われます。プロジェクトにコードを追加する前に、一度PPTMとして保存してみてください。いずれにしても、コードを含むプレゼンテーションを保存したら、Ctrl + Sキーを押してVBAエディタでも頻繁に押すと、プロジェクト、コードなどが保存されます。特に、PPTをクラッシュさせる傾向のあるトリッキーなコードを扱う場合、これは単なる常識に過ぎません。 –

答えて

0

定期的にコードモジュールをエクスポートして保存します。各モジュールを右クリックするか、または[エクスポート]を選択して手動で実行するか、コードを書き込んで自動的にエクスポートします。その後、PowerPointがクラッシュすると、保存したコードモジュールをインポートしてコードを元に戻すことができます。

+0

さて、問題は、私はマクロを編集してるということであり、それはマクロのbacauseをクラッシュします。 –

0

J.ガースとスティーブがスポットにいます。 Ctrl + Sは、クラッシュの受信側に常駐するため、Officeホスト環境でコーディングする人にとっては第二の性質になります。特にコードを実行する前に実行してください。他の点としては、Garth氏によると、複雑なプロジェクトに追加する開発者モジュールがあり、メインプロジェクトフォルダの下のタイムスタンプ付きサブフォルダにすべてのフォーム、モジュール、クラスを保存できます。これが究極のバックアップ戦略です。

関連する問題