• ベストアンサー

VBAで「致命的なエラー」が出ました。どのくらい致命的なんでしょうか?

VBA初心者です。完成したプログラムを見直し、ソース修正をしていたら、次のようなエラーが出るようになりました。 「&H8000FFF(-2147418113)システムエラーです。致命的なエラーです。」 このエラーはVBEの画面を更新すると出てきますが、どうすればいいんでしょうか。何故出るようになったんでしょうか? 何かヒントをいただければと思い、質問をしています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 いろいろ調べてみました。Microsoft サポートの情報からすると、データベース・オブジェクトの関連でエラーを起こしているようです。全部、Office でエラーが出ていることと、情報のほとんどは、非英語モードで起きていることです。 [XL2000]"Catastrophic Failure"エラー Samples.xls マクロを実行します。 http://support.microsoft.com/kb/228633/ja Microsoft Data Access Components (MDAC) 2.1、Office 2000 に付属するを使用しています PRB: ActiveX コントロールを使用している致命的なエラー http://support.microsoft.com/kb/189065/ja オートメーション サーバーとして ActiveX コントロールを使用しようとすると…… SQL Server ODBC ドライバを使用した場合の 0x8000FFFF "Catastrophic failure" メッセージ http://support.microsoft.com/kb/243349/ja この問題は、Microsoft SQL Server ODBC ドライバ (Sqlsrv32.dll) のビルド 3.70.0690 で発生します Win 側のOSが、現行バージョンなら問題はないし、ODBC では問題ないでしょうけれども、そのどちらでもない場合で、MDACが原因の時は、新しいものが出ていますが、安易に最新バージョンにアップデートはしないほうがよいようです。MDACは、良く注意して次バージョン程度にしてください。全体の障害は起きませんが、それを直すためには、最悪、再フォーマットということになりかねません。この手のものは、アンインストールが利きませんので、注意してください。 [INFO] MDAC Access ODBC ドライバでのアップグレードの問題点 http://support.microsoft.com/kb/237994/ja 私の言うことが良く分からないようでしたら、VBAの10数行までのキリが良いところまで見せていただければ、指摘できると思います。

yamato99
質問者

お礼

いつもありがとうございます。 非常に丁寧に調べていただき、感謝しています。 もう少し調べて、分からなければ、元は正常だったわけですので、バックアップを戻して再度やろうと思っています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • リンカ 致命的エラーについて

    C++builder6 pro/WIndowsXP home editionの環境でWin用アプリを作成しています プログラムを修正(コードのみ修正)しているうちに以下メッセージが出てしまいました。 各ユニットごとにコンパイルは無事通っています。 「C0W2」という名前は心当たりありませんし、プロジェクト-オプションのライブラリパスも確認してみましたが異常は分かりませんでした。 どなたかヒントだけでもご教授いただけないでしょうか。 <エラーメッセージ> [リンカ 致命的エラー] Fatal: ファイル C0W2.OBJ が開けません 宜しくお願いします。

  • EXCEL VBA マクロ  致命的な エラーの件

    マクロの初心者です。 EXCEL VBA でタイマーマクロを作成しましたが、USBでWindpws7から、WindousXP 等へコピーし、実行すると、「致命的なエラーです」と表示され、プロジェクトエクスプローラーにsheetが青字で自動的に追加されていたりなどして、実行できません。どなたか対処方等教えていただけないでしょうか?

  • EXCEL VBAで

    VBA初心者です 簡単過ぎる質問で申し訳ありませんが 調べてみても分からなかったので質問さしてもらいます VBEの標準モジュール1で簡単なプログラムを作成しました デバッグツールバーから実行をすると プログラム通り、動作はしましたが・・・ VBE画面を閉じてからの、プログラムを実行する方法が分かりません 右上の×を押しの、プログラム実行です 作ったプログラムを動作しようと思って 開発→マクロを押しても、作ったマクロ名が表示されないです どのようにしたら、標準モジュールで作ったマクロが、表示されるようになりますか?

  • Oracleで致命的なエラーが頻繁に発生してしまいます。。

     会社の社内システムで、タイムカード、売上入力など、オラクル8iを利用しているのですが、前までは月1回くらいで致命的なエラーが発生していて、最近は週1回くらいに増えてしまいました。  そのたびに再起動をしたらとりあえずは復活するので、今はその繰り返しです。  致命的なエラーが発生する時間帯は、だいたい夕方過ぎの、営業さんが帰ってきた後が多いです。  営業さんたちが帰ってきて一気に個々のPCから社内システムにアクセスするからこのようなトラブルが発生するのでしょうか。  どのようにすれば、致命的なエラーを未然に防ぐことができるのか、ぜひ、アドバイスしていただきたく、質問いたしました。  まだまだ初心者の私にぜひ、回答よろしくお願いいたします。

  • VBA システムエラー

    始めまして VBA初心者です Excel2003のVBAで「toto」のサイトからデータを取得する プログラムを作成しようと思っています。 しかし「xmlHttp.responseText」の部分で 「実行時エラー '-1072896658(c00ce56e)':」 「システムエラー:-1072896658」 のエラーが出てしまいます。 解決方法をご教授いただけないでしょうか? '**************ソース********************************** Dim xmlHttp As MSXML2.xmlHttp Dim html As String Set xmlHttp = CreateObject("MSXML2.XMLHTTP") Call xmlHttp.Open("GET", "http://www.toto-dream.com/dc/SK0160.do", False) Call xmlHttp.send(vbNull) html = xmlHttp.responseText Set xmlHttp = Nothing '**************ソース**********************************

  • インストール中に致命的なエラー。。。ディスクが無いのにどうするの?

    困惑極限 現在会社で使っているPCが「システムの更新をします」となっていたので、いつものように更新させましたが、「MicrosoftOfficeXPSP-3のインストールに失敗しました」と表記されていました。 なんとなく嫌な感じがしましたが、インストール画面が終了してから、Excelを起動させると、Word、Access、OutLook、IEなどは正常に機能するのですが、Excelだけは以下の表示が出て起動しません。 「選択した機能はCD-ROM、または現在使用できないほかのリムーバブルディスクにあります。」 「'Microsoft Office XP Professional'ディスクを挿入し、〔OK〕をクリックします。」 「ソースを使用(U):」 「Microsoft Office XP Professional」 と言う画面が出てきました。会社の所有しているパソコンなのですが、管理状態が悪くディスクが見当たらないので「キャンセル」を押すと 「エラー1706.必要なファイルが見つかりません。ネットワークへの接続またはCD-ROMドライブに問題が無いか確認してください。それ以外の可能性のある解決法については」 「C:\Program Files\Microsoft Office\Office10\1041\SETUP.HLPを参照してください。」 と出ましたが、OKを押すと 「ショートカットエラー」 「インストール中に致命的なエラーが発生しました。」 と表示されました。 会社の上司は報告した段階で分からないと言うばかりで手を打ってくれそうも無いので自分で何とかしなければ仕事になりません。よきアドバイスをお願いします。 助言懇願

  • ACCESS VBAで画面からの更新

    ACCESS VBAの画面からの更新をしようとしています。 レコードソースで直接クエリを参照させている項目は表示された値を修正すれば そのままテーブルの値も修正できます。 しかし、コントロールソースにDLookUpを使って表示した項目を修正しても テーブルの内容が更新されません。 即時更新されるようにするにはどうのようにすればよいのでしょうか?

  • vbaのインポートでエラー

    WinXP+VC7+Excel2003の環境を利用しているのですが、以前はエラーがでなかった箇所で エラーが出るようになりました。 調べると、COMを削除したのがいけないようなのですが、確かに最近PCが重いのでCCleanerというツールで整理したり、不要なプログラムもいくつか削除しました。 エラーを解決するには、どのCOMを入れればいいのでしょうか。 ご教授ください。よろしくお願いします。 【エラー】 d:\・・・\xxx.h(11) : error C4772: #import は存在しない型ライブラリから型を参照しましたす; '__missing_type__' はプレースホルダとして使用されます d:\・・・\release\vbe6ext.tli(248) : error C2440: 'return' : '__missing_type__ *' から '__missing_type__' に変換できません。 この変換には reinterpret_cast, C スタイル キャストまたは関数スタイルのキャストが必要です。 【宣言】 #import "C:\Program Files\Common Files\Microsoft Shared\OFFICE11\Mso.dll" no_namespace rename("DocumentProperties", "DocumentPropertiesXL") rename("RGB", "RGBXL") rename("SearchPath", "SearchPathXL") #import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\Vbe6ext.olb" no_namespace #import "D:\Program Files\Microsoft Office\OFFICE11\excel.exe" rename("DialogBox", "DialogBoxXL") rename("RGB", "RBGXL") rename("DocumentProperties", "DocumentPropertiesXL") rename("ReplaceText", "ReplaceTextXL") rename("CopyFile", "CopyFileXL") no_dual_interfaces no_auto_exclude

  • 「ファイルが見つかりません」VBAが実行できない

    今まで問題なく使えてたアクセスのファイルがあるのですが vbaコードを実行しようとしたら、ファイルが見つかりません と言うエラーがでてしまいます。 VBE画面を開いて、コンパイルしてみたのですが、どこでエラーになってるのか出ません。 何をしても、ファイルが見つかりません が出ます。 どうすればいいでしょうか? 2010です。

  • VBAのエラー:438

    VBA初心者ですが、宜しくお願いします。 ver:Office 2000 新しいパスワードをつけるマクロを実行すると「実行時エラー438 オブジェクトは、このプロパティまたはメソッドをサポートしていません」となります。 ソースはここです↓ ActiveWorkbook.Password = "TEST" ほかの端末(office2003)では実行できるのに何故でしょうか

専門家に質問してみよう