Outlookにいくつかの電子メールマクロを含むVBAプロジェクトがありましたが、PCがクラッシュした後、それらはすべてなくなり、Alt+F11を押したときに表示されるのは新しい「Project1」だけです。
私はVBAプログラマーではありませんが、電子メールの並べ替えなどに便利なマクロのコレクションを持っていました。それらを再度コーディングする必要はありません。私がコードを救助するために、コードファイルがファイルシステムのどこにあるべきか知っている人はいますか?
このページには、Outlook がすべてのものをどこに保管しているかについて、非常に優れた洞察があります。次のことを示唆しています。
すべての Outlook マクロは、ユーザーの %appdata%\Microsoft\Outlook フォルダーにある VbaProject.otm という名前の 1 つのファイルに格納されます。このフォルダーは、ほとんどのシステムでは隠しフォルダーになります。
問題は、現在それらが表示されていない場合、おそらくその場所からそれらを復元できないことです。おそらくそこには「空の」プロジェクトがあるか、プロジェクトがまったくない可能性がありますが、そのフォルダーがバックアップされているため、復元できる場合があります。
今後、これが再び発生した場合に備えて、VBA IDE (右クリックして [ファイルのエクスポート...] を選択) を使用するか、リンクされた記事に記載されているツールのいずれか ( Office プロファイル ウィザードなど) を使用して、マクロを定期的にエクスポートすることを検討してください。 )。
Ok。これを修正しようとするもの...
問題が発生した後、同じWindowsユーザーアカウントと同じOutlookプロファイルに再度ログインしようとしたと思います。
これが機能しない場合は、自己署名証明書を追加したことを覚えていますか?もしそうなら、あなたは証明書のコピーを手に入れましたか?証明書マネージャー(certmgr.msc)に再インストールして、Certficiates-Current User \ Personal\Certificatesハイブにコピー/インストールしてみてください。
Sue Mosher(Outlook VBAの第一人者)からのこのメモを見つけました。「AFAIK、.otmファイルが破損すると、復元できません。そのため、VBAコードに依存している人は、モジュールをエクスポートするか、全体をバックアップすることをお勧めします。ファイル。 "
すべてのマクロは、次の場所にある OTM ファイルに埋め込まれています。
C:\Users\(***Your User Name***)\AppData\Roaming\Microsoft\Outlook\VbaProject.OTM
復元するには、このファイルを古いものに置き換えます。動作するはずです
この同じ問題に遭遇しました。
Outlook で [開発] タブのリボンを確認しました。見つからなかったので、リボンに再度追加するだけで問題が解決しました。