ゲイリーは、Excelで経験した欲求不満について書いています。彼は、Personal.xlsブックに保存されているいくつかのマクロを持っていて、それらはいくつかのカスタムツールバーボタンに割り当てられていました。突然、マクロが消え、ゲイリーはその理由を理解できませんでした。

これが発生する理由はいくつもあるため、明確な答えに絞り込むのは非常に困難です。ただし、確認することがいくつかあります。

ツールバーのカスタマイズは、拡張子が.XLBのファイルに保存されます。ファイル名の主要部分は、ExcelとWindowsのバージョンによって異なります。名前は、excel10.xlbのようなものか、ユーザーIDとバージョン番号を含む名前にすることができます。これは通常、C:\ドライブにあり、多くの場合、Windowsフォルダーまたは個人設定フォルダーにあります(私のシステムでは、C:\ Documents and Settings \ Allen L. Wyatt \ Application Data \ Microsoft \ Excel \ Excel11.xlbです)。

XLBファイルは、さまざまな理由で破損する可能性があります。このため、ファイルのバックアップを作成して、意図せずに変更されたり、何らかの理由で破損した場合に、古いファイルを削除してバックアップの名前を変更できるようにすることをお勧めします。

XLBファイルは、さまざまな方法で「失われる」可能性があります。ほとんどの場合、それはずさんなプログラミングが原因です。一部のプログラマーは、独自のカスタマイズを追加するためにツールバーに変更を加えることを決定したり、Excelのメニューの構成を変更したりする場合があります。これらの変更はすべてXLBファイルに書き込まれ、通常は問題になりません。ただし、Excelが異常終了し、プログラマーのコードがツールバーやメニューを本来の方法で復元しない場合は、問題になる可能性があります。

Excelが異常終了しなくても、プログラマーのコードによって問題が発生する可能性があります。 Excelには、ツールバーを保存された構成に復元するコマンドは含まれていません。プログラマーは多くの場合、すべてのツールバーのステータスをチェックするコードを記述し、手順を逆にしてその状態に戻しますが、コードにエラーがある場合、ツールバーは不安定な状態または(さらに悪いことに)使用できない状態のままになる可能性があります。これは悪いです。

解決策は、XLBファイルのバックアップに依存することです。ツールバーまたはメニューで問題を検出した場合に復元できるように、ファイルを必ず保存する必要があります。保持したい変更を加える場合は、XLBファイルの新しいバックアップを作成してください。これは安い保険に他なりません。

注:

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

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

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

このヒント(2368)は、Microsoft Excel 97、2000、2002、および2003に適用されます。