ライブラリが登録されていませんエラー(Microsoft Excel)
Excelを起動すると、すべてが正しく実行されていることを確認するために、かなりの数の手順が実行されます。エラーを検出すると、ダイアログボックスにエラーメッセージが表示される場合があります。ダイアログボックスに表示されるメッセージがそれほど明確でない場合があり、いくつかはまったくわかりにくいものです。
たとえば、「オブジェクトライブラリが登録されていません」というメッセージが表示され、その意味が完全に失われる場合があります。この場合、Excelが外部プログラムとどのように連携するかを理解しておくと役立ちます。
起動プロセスの一部で、Excelは、Excelのコピーに追加機能を提供する任意の数のアドインをロードする場合があります。基本的に、これらのアドインは、特定のタスクを実行するマクロのコレクションです。
次に、マクロは、職務の遂行に役立つ情報を含む他のファイルに依存できます。これらの外部ファイルは_libraries._と呼ばれます。
Excelには驚くほど多くのライブラリが付属していますが、すべてのライブラリに同時にアクセスできるわけではありません。ライブラリは、Excelに「登録」された後にのみ使用できます。ライブラリが登録されていない場合、Excelはライブラリを使用できず、アドインのマクロはライブラリを使用できません。結果:エラーメッセージ。
この問題のトラブルシューティングを行う最善の方法は、Excelの起動時にロードされているアドインを特定することです。 Excelのスタートアップフォルダを調べて、それらがすべて何をしているのかを確認してください。 (彼らが何をしているのかを段階的に知る必要はありませんが、一般的に、アドインが何をしているのかを知っている必要があります。)
次に、同じアドインをロードする別のシステムを見つけます。 (これは、オフィスで作業している場合は簡単ですが、ホームユーザーの場合はさらに困難です。)同様のシステムを見つけたら、問題なく起動することを確認します。含まれている場合は、問題のないシステムで、次の手順を実行します。
。 Alt + F11を押して、VBAエディターを表示します。
。 [ツール]メニューから[参照]を選択します。 [参照]ダイアログボックスが表示されます。 (図1を参照)
。横にチェックマークが付いているライブラリの名前を(紙に)メモします。同様の名前のライブラリが多数存在する可能性があるため、正確な名前を記述してください。また、選択したすべてのライブラリ(チェックマークが付いているライブラリ)は、参照リストの一番上にリストされている必要があります。
。 [参照]ダイアログボックスを閉じます。
。 VBAエディターを閉じます。
ここで、問題のあるシステムで、これらの同じ手順を実行します。ただし、手順3では、書き留めたライブラリと同じライブラリが選択されていることを確認する必要があります。 VBAエディターを閉じたら、Excelを再起動して、問題が解決しないかどうかを確認します。そうである場合、または問題のあるシステムで上記のライブラリの1つが見つからなかった場合は、Excelを完全に再登録する必要があります。その場合は、次の手順に従ってください:
。 Excelが実行されていないことを確認します(プログラムを終了します)。
。 [スタート]ボタンをクリックして、[スタート]メニューを表示します。
。 [スタート]メニューから[ファイル名を指定して実行]を選択します。 Windowsに[実行]ダイアログボックスが表示されます。
(図2を参照)
。 [名前]ボックスに、Excelプログラムへのフルパス名を入力してから、/ regserverスイッチを入力します。フルパス名にスペースが含まれている場合は、フルパス名を引用符で囲みます。以下は、[開く]ボックスに入力できる内容の例です(パスは異なる場合があります)。
。 [OK]をクリックします。
Excelを再起動すると、問題は解消されているはずです。そうでない場合は、どのアドインが問題を引き起こしているのかを正確に把握する必要があります。これを行うには、スタートアップフォルダーでアドインファイルを見つけ、名前を変更するか、一時フォルダーに移動します。名前を変更または移動するたびにExcelを再起動して、一度に1つのファイルを実行します。問題が解消されると、問題のアドインが見つかったことがわかります。ベンダーに連絡して、問題の解決方法を確認できます。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(2952)は、Microsoft Excel 97、2000、2002、および2003に適用されます。