Excel起動時「実行時エラー’1004’:アプリケーション定義またはオブジェクト定義のエラーです」エラーメッセージが表示される

Excel-Link 操作 エラーメッセージ

質問

fusion_placeを利用している PC で、Excelを起動する度に 『実行時エラー’1004’:アプリケーション定義またはオブジェクト定義のエラーです』 というエラーメッセージが表示される

回答

エラーメッセージ実行時エラー 1004 「アプリケーション定義またはオブジェクト定義のエラーです」は、 [Excel-Link] リボンと [Excel-Link] 本体の連携がうまくいっていない時に発生する事があります。
(fusion_placeとは関係がない他の要因の場合もあります)

[Excel-Link][Excel-Link] 本体 (fp-excel-link.xla) と、[Excel-Link] リボン(fp-excel-link-ribbon.xlam) という 2 つのリボンから構成されており、後者から前者をうまく参照できていない場合にこのようなエラーが発生します。 Excel 内でのアドイン設定情報か他の何かが壊れているものと推測されます。

対処法は以下の通りです。

  1. [Excel-Link] の 2 つのアドインを削除して、再度組み込みます。この時アドインを解除するだけでなく、アドインファイル自体を削除する必要があります。

    1. Excel-Link除去手順.pdf の手順に従い、[Excel-Link] を完全に削除します。

    2. コンピュータを再起動します。

    3. Excelを起動しエラーメッセージが表示されないか確認します。

    4. アドインを組み込みます。

  2. (1) でも修復できない場合は、1 - a ~ 1 - c を再実施後、Microsoft Office を修復インストールし、再度アドインを組み込みます。

また、同様の状況が発生し、以下の対処で改善したというご報告もございました。

  • xlbファイルを削除する。
    C:\Users\<ユーザ名>\AppData\Roaming\Microsoft\Excelの Excel15.xlb(Excel2016の場合)を削除。
    当ファイルを削除してもExcel起動時に自動で作成されます。
    AppDataが見つからない場合は、エクスプローラのオプションから「隠しファイル、隠しフォルダ、隠しドライブを表示する」に設定を変更します。

  • アドインの有効状況が以下のようになっていたため、両方を有効にしたところ改善された。設定箇所 は Excel-Link除去手順.pdf ファイルの 3. アドインを解除 の項と同じです。
     Excel-Link 本体  (無効)
     Excel-Link リボン (有効)

  • Excel-Link を手動でアドイン登録する

  • Excel-Link アドインファイルをWindowsのユーザフォルダ以外の場所に格納して手動登録する。