_WordTips_の読者は、プログラムを終了したときにWordがNormal.dotを保存しないため、マクロを保存できないと不満を言っていました。

代わりに、ディスクがいっぱいであることを示すエラーメッセージを受け取りました。

(この場合、ディスクは実際にはいっぱいではありませんでした。)

この問題には多くの潜在的な原因があります。まず、Wordがネットワーク環境で使用されている場合、Normal.dotファイルはネットワーク上のすべてのユーザーに共通である可能性があります。この場合、他の人がアクセスしているときに、変更をNormal.dotに保存することはできません。たとえば、ユーザーAとユーザーBがWordを使用している場合、どちらも実際には同じNormal.dotファイルにアクセスしています。ユーザーAがプログラムを終了すると、ユーザーBもプログラムを終了するまで、彼の変更をNormal.dotに書き込むことはできません。この状況では、ユーザーAは、Normal.dotを更新する前に、数時間後まで待つことをお勧めします。

もう1つの考えられる原因は、Normal.dotが何らかの方法で破損していることです。これをテストする方法は、Wordを終了し、Normal.dotの名前をOldNormal.dotなどの他の名前に変更することです。次に、Wordを再起動すると、新しいNormal.dotが作成されます。マクロを作成して後で保存できる場合は、元のNormal.dot(現在はOldNormal.dot)が破損していることを示す適切な指標があります。

保存しようとしているマクロにエラーがある可能性もあります。これに対する解決策は、VBAエディターをプルアップしてマクロをコンパイルすることです。エラーが発生した場合は、通知されて修正できます。その後、Wordを終了してマクロを保存できる場合があります。

最後に、同じマシンでWordの複数のインスタンスを実行している場合、Normal.dotを保存することはできません。各インスタンスはNormal.dotにアクセスし、変更はWordの最後のインスタンスが閉じられたときにのみ保存できます。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(747)は、Microsoft Word 97、2000、2002、および2003に適用されます。