none
突然、VisualBasicからエクセルが起動できなくなった RRS feed

  • 質問

  •  つい先日まで無事に起動していた エクセルをコントロールするプログラムが全て エクセルを起動できなくなってしまいました

    エラーメッセージは

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

    という内容です


    試しに シンプルなコードでやってみましたが 同じエラーが出ます

            Dim xlApplication As New Excel.Application()

            ' Excel を表示する
            xlApplication.Visible = True

            ' 1000 ミリ秒 (1秒) 待機する
            System.Threading.Thread.Sleep(1000)

            ' Excel を終了する
            xlApplication.Quit()

            ' COM オブジェクトの参照カウントを解放する (正しくは COM オブジェクトの参照カウントを解放する を参照)
            System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApplication)

    何が変ってしまったのでしょうか?

    御教授お願いできれば助かります

    2009年2月3日 7:23

回答

  •  Excelのレジストリ情報が壊れてしまったとか?
     ExcelのバージョンがわからないのでExcel 2003ですが、レジストリ情報のみ再インストールすることができるので、これを試してみてはどうでしょうか?
     Excel 2007でもおそらくですが、同様のことができると思います。

    [OFF2003] レジストリ情報のみを再インストールする方法
    http://support.microsoft.com/kb/840265/ja

     

    • 回答としてマーク かずboo 2009年2月3日 10:57
    2009年2月3日 10:14
  • Excelそのものは起動しますか?

    xlsファイルをダブルクリックするとちゃんとExcelが立ち上がってきて開きますか?

    動いたのはいつまででしょうか。それから今日までの間に例えばExcelの新バージョンを入れたりはしていないでしょうか?


    http://blogs.wankuma.com/hatsune/
    • 回答としてマーク かずboo 2009年2月3日 10:57
    2009年2月3日 10:16

すべての返信

  •  Excelのレジストリ情報が壊れてしまったとか?
     ExcelのバージョンがわからないのでExcel 2003ですが、レジストリ情報のみ再インストールすることができるので、これを試してみてはどうでしょうか?
     Excel 2007でもおそらくですが、同様のことができると思います。

    [OFF2003] レジストリ情報のみを再インストールする方法
    http://support.microsoft.com/kb/840265/ja

     

    • 回答としてマーク かずboo 2009年2月3日 10:57
    2009年2月3日 10:14
  • Excelそのものは起動しますか?

    xlsファイルをダブルクリックするとちゃんとExcelが立ち上がってきて開きますか?

    動いたのはいつまででしょうか。それから今日までの間に例えばExcelの新バージョンを入れたりはしていないでしょうか?


    http://blogs.wankuma.com/hatsune/
    • 回答としてマーク かずboo 2009年2月3日 10:57
    2009年2月3日 10:16
  • CatTail の発言:

     Excelのレジストリ情報が壊れてしまったとか?
     ExcelのバージョンがわからないのでExcel 2003ですが、レジストリ情報のみ再インストールすることができるので、これを試してみてはどうでしょうか?
     Excel 2007でもおそらくですが、同様のことができると思います。

    [OFF2003] レジストリ情報のみを再インストールする方法
    http://support.microsoft.com/kb/840265/ja

     



    ありがとうございます 

    Excel2003だったのですが 単独では普通に起動してましたので気にしてなかったのですが 念の為 再度インストールしましたところ無事に起動できるようになりました

    助かりました ありがとうございます
    2009年2月3日 10:52
  • 初音玲 の発言:

    Excelそのものは起動しますか?


    xlsファイルをダブルクリックするとちゃんとExcelが立ち上がってきて開きますか?

    動いたのはいつまででしょうか。それから今日までの間に例えばExcelの新バージョンを入れたりはしていないでしょうか?


    http://blogs.wankuma.com/hatsune/



    ありがとうございます

    先日、エクセルの調子が悪くなったので 再インストールしてたのですがバージョンを間違っていたようです

    普通に単独では起動してたので気にしてませんでした


    ありがとうございました
    2009年2月3日 10:56