2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

「エクセルを起動する」に失敗する時の対処法

Last updated at Posted at 2022-01-03

ブランクを挟みましたが、プロデルは福祉現場で変わらず重宝しています。そして、PC環境が充実した職場に移りましたが、ネ申Excelとの付き合いは相変わらず切れません。

このところ、作ったアプリで「エクセルを起動する」がエラーを吐いてしまい、その対応に苦慮しておりました。このようなメッセージです。

[エクセル]を起動
エラーが発生しました。
文法に間違えがないか、指定した値が正しいか、ご確認ください。

発生した例外:
型 'Microsoft.Office.Interop.Excel.ApplicationClass' の COM オブジェクトをインターフェイス型 'Microsoft.Office.Interop.Excel._Application' にキャストできません。IID '{000208D5-0000-0000-C000-000000000046}' が指定されたインターフェイスの COM コンポーネント上での QueryInterface 呼び出しのときに次のエラーが発生したため、この操作に失敗しました: インターフェイスが登録されていません (HRESULT からの例外:0x80040155)。

文法や使い方に誤りがない場合、不具合によって発生したエラーと思われます。申し訳ございません。

[エラー番号901] [はじめ:1行目]
プロデル 1.8.1094 (32)

バージョン違いのOfficeが入っている環境で発生するらしいというのは分かっていたのですが、意外に簡単に解決できることを知りました。
https://elleneast.com/?p=866
Windows10 + Office2021 + PowerPoint2016 + Access2010という環境で試してみたところ、Office2021からOfficeの修復をするだけであっけなく解決しました。
職場のPCはほとんどがこういうツギハギ環境なので、「例外監視」文でエラーを吐いたらOfficeの修復を促す旨表示するように修正しました。

今更ですがよかったよかった。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?