• 締切済み

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

みんなの回答

回答No.1

”とりあえず” 検索してみたのでしょうか? https://www.google.co.jp/search?hl=ja&q=%22vbe6ext%22+%22vbe6ext.tli%22&lr=lang_ja それらしき物がヒットしていますが・・・ それらを試行してから再度投稿してください。

w0a15455
質問者

お礼

ありがとうございます。 検索は既にしてみていたのですが、再度、教えていただいたURLを検索してみましたが、同じ事案でも解決方法がないものなどでした。 残念です。

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

関連するQ&A

  • パスワード付きWordファイルのオープン失敗時の例外処理

    少し前にも同様の質問を投稿したのですが、内容が曖昧だったと感じたので、改めて質問させていただきます。 目的は、Microsoft Wordで作成した文章ファイルにパスワードがかかっているか否かを判定することです。 現時点では、ファイルオープン時にパスワード入力を失敗させた Runtime Error を catch することで対処しようとしているのですが、このエラーの掴み方が分かりません。 エラーメッセージには abnomal program termination と出ています。 このエラーを掴む方法をどなたかご存知ないでしょうか。 よろしくお願いします。 ↓ソースは以下の通りです↓ #import "C:\Program Files\Microsoft Office\Office\Mso9.dll" no_namespace rename("DocumentProperties", "DocumentPropertiesDOC") #import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\Vbe6ext.olb" no_namespace #import "C:\Program Files\Microsoft Office\Office\Msword9.olb" rename("ExitWindows", "ExitWindowsDOC") try { using namespace Word; _ApplicationPtr pAPP; COleVariant vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR); //Wordの起動 pAPP.CreateInstance(L"Word.Application"); pAPP->Visible = TRUE; //新規ドキュメントを作成 DocumentsPtr pDocuments = pAPP->GetDocuments(); //任意のパスワード付きファイルをオープン。 //5要素目は正しくないパスワード。 _DocumentPtr pDocument = pDocuments->Open(COleVariant("C:\\test.doc"),vOpt,vOpt,vOpt, COleVariant("password"),vOpt,vOpt,vOpt,vOpt,vOpt, vOpt, vOpt); //Wordを閉じる pAPP->Quit(); } catch(CException *e) { AfxMessageBox("キャッチ"); e->Delete(); }

  • エラー1317への対応

    エラー1317というのがでて、特定のファイル(C:\Program Files/Microsoft Shared/office10)を 作成できませんと言われてしまします。 このため、officeXP系のソフトを起動する事ができず、アンインストールも出来ず、インストールも できないという状態になって非常に困っています。 よい対処方をご存じの方が入れば、是非とも教えて ください。

  • iostream インクルード時に発生するエラー

    C++ の勉強をするためにVisualStudio2008にて下記コードをビルドしたのですが、エラーが発生してビルドが失敗しました。 ■ コード #include <iostream> using namespace std; int main() { std::cout << "Hello World !"; return 0; } ■ 操作 空のコンソールアプリケーションを作成し、ソースファイルに追加>新しい項目 にて "temp.cpp" を追加、コードを入力。その後 ビルド > ソリューションのビルド を実行。 ■ エラー(一部) >> 「説明」 列 warning C4985: 'strlen': 前の宣言に属性が存在しません。 error C2039: 'wmemcpy_s' : '`global namespace'' のメンバではありません。 error C3861: 'wmemcpy_s': 識別子が見つかりませんでした error C2039: 'wmemmove_s' : '`global namespace'' のメンバではありません。 error C3861: 'wmemmove_s': 識別子が見つかりませんでした error C2039: 'memcpy_s' : '`global namespace'' のメンバではありません。 error C3861: 'memcpy_s': 識別子が見つかりませんでした error C2039: 'memmove_s' : '`global namespace'' のメンバではありません。 >>対応する「ファイル」列 d:\program files\microsoft visual studio 9.0\vc\include\exception d:\program files\microsoft visual studio 9.0\vc\include\iosfwd d:\program files\microsoft visual studio 9.0\vc\include\iosfwd d:\program files\microsoft visual studio 9.0\vc\include\iosfwd d:\program files\microsoft visual studio 9.0\vc\include\iosfwd d:\program files\microsoft visual studio 9.0\vc\include\iosfwd d:\program files\microsoft visual studio 9.0\vc\include\iosfwd d:\program files\microsoft visual studio 9.0\vc\include\iosfwd プロジェクトのプロパティやインストール時の構成などで何か問題があるのでしょうか。VisualStudio以外にはWindows SDK 、Windows SDK 6.0A、SQL Server2005などが導入されています。 再インストールするのもありかと思ったのですが、原因が分からないとまた同じ現象が発生しそうなため踏み切れません。 よろしくお願いします。

  • ダウンロードしたjarをimportしたい

    Eclipseでダウンロードしたjarファイルをimportしたいのですが、エラーをはいて困っています。 ソースでいうと 一行目の import com.lowagie.text.*; の時点で「インポートされたcom.lowagieはみつかりません」とでてしまいます。 環境変数の「CLASSPATH」の内容は . ;C:\Program Files\Java\jre6\lib\ext\QTJava.zip ;C:Tomcat 6.0\webapps\userclass\iTextAsian.jar ;C:Tomcat 6.0\webapps\userclass\iText-2.1.7.jar と下の2行を追加しました。 またjarを解凍して「com\lowagie\text」があるのは確認しています。 どこに原因があるのでしょう?お返事おまちしております。

    • ベストアンサー
    • Java
  • Outlook2007でコンフィグレーションファイルエラー

    Outlook2000を2007にアップグレードしようとしてインストール完了し、設定まで行ったのですが以下のエラーメッセージが出てしまいOutlook2007を起動できません。 「拡張機能コンフィグレーションファイル"C\Program Files\Microsoft Office\Addins\fldpub.ecf"をセットアップできません。ファイルの構文または形式に誤りがあります。コンフィグレーションファイル"C\Program Files\Microsoft Office\Addins\fldpub.ecf"内のエラーです」 もう一度Office2007のセットアップCD-ROMで「修復」も行いましたが、状況は変わりません。 すみませんがどのように対応すればよろしいでしょうか? どなかたお助け下さい。 よろしくお願いします。

  • 雛型の削除はどこから?

    雛型をダウンロードして使っていますが 沢山たまってきたのでいらないのは削除したいのですが どこからすればいいのでしょうか? C:\Program Files\Common Files\Microsoft Shared\Stationery というところにあるのですが・・・ \Microsoft Shared\Stationery が見つかりません。 また単純に削除しても問題はないですか?

  • エクセルのフルパスをvbaで取得

    当方エクセル2003で、 エクセルのフルパスは C:\Program Files\Microsoft Office\OFFICE11\ EXCEL.EXE です。 それをVBAで取得するにはどうすればいいですか? Sub サンプル() Debug.Print 'オフィスがインストールされているフォルダのパスの取得 End Sub のようにして、 C:\Program Files\Microsoft Office\OFFICE11\ EXCEL.EXE を返したいです。 VBAコードをご教示ください。

  • MSXML3でerror: 'C2065 IID_IXMLDOMSelection' :定義されていない識別子です。 が出てコンパイルできない。

    #import "C:\Program Files\Common Files\System\ADO\msado15.dll" rename_namespace("MSXML2") rename("EOF", "EndOfFile") #import "msxml3.dll" using namespace MSXML2; というようにMSXML3をimportし以下のようなソースを 書いたのですがコンパイルエラーになってしまいます。 IXMLDOMDocumentPtr pDoc; IXMLDOMNodeListPtr pNodeList; pDoc.CreateInstance(__uuidof(DOMDocument30)); pDoc->put_async(VARIANT_FALSE); pDoc->validateOnParse = FALSE; pDoc->load( _variant_t(XMLファイル) ); pNodeList = pDoc->selectNodes("//rs:data"); IXMLDOMSelection *pIXMLDOMSelection=NULL; pNodeList->QueryInterface(IID_IXMLDOMSelection, (void**)&pIXMLDOMSelection ); ヘッダがないとよく出てくるエラーだと思いMSDNで調べたらmsxml2.hというヘッダがあるようなことが書かれていました。 そこで #include <msxml2.h> というコードを追加したのですが"見つかりません"と言われてしまいます。 http://cvs.sourceforge.net/viewcvs.py/libxml2-pas/dom2/Attic/MSXML3.pas?rev=1.3 上記のサイトに IID_IXMLDOMSelection: TGUID = '{AA634FC7-5888-44A7-A257-3A47150D3A0E}'; という記載がありこれが見つからないのではと思っていますがどうしたらよいのか分かりません。 アドバイスお願いします。

    • ベストアンサー
    • XML
  • Access2003 実行時エラー429

    Windows7 Pro 32bit で Office Personal 2010がプリインストールされているPCにAccess2003をインストール したくて、まずOffice Personal 2010をアンインストールしてAccess2003をインストールしたのですが Set XXX = CreateObject("OracleInProcServer.XOraSession")で実行時エラー429 ActiveXコンポーネントはオブジェクトを作成できません とエラーがでます。サイトで regsvr32 "C:\Program Files\Common Files\Microsoft shared\DAO\DAO360.DLL"をすればたいていはOKとあったので実施したのですが 結果は同じです。Office Personal 2010をアンインストールしても C:\Program Files\Common Files\Microsoft shared\Office14フォルダが残ったままなのが気になってます。色々サイトを調べたのですが解決できない状況です。どなたかご教授お願いいたします。

  • ビルドエラー(C1083)について

    c++初心者です。 先日学校の課題用に配布された画像処理プログラム(C++)を実行しようとしたのですが、 ビルドエラーが出てしまい、色々調べてみたのですが解決法がわかりません。 エラーの内容は、 fatal error C1083: include ファイルを開けません。'cv.h': No such file or directory というものです。 使用しているのは Microsoft visual c++ 2008 express edition OpenCV です。 また、インクルードファイルには ・C:\Program Files\OpenCV\cv\include C:\Program Files\OpenCV\cvaux\include C:\Program Files\OpenCV\cxcore\include C:\Program Files\OpenCV\ml\include C:\Program Files\OpenCV\otherlibs\highgui ライブラリファイルには ・C:\Program Files\OpenCV\lib を追加し、pathにも ;C:\Program Files\OpenCV\bin\ が追加してあります。 プログラム上の問題ではなく申し訳ないのですが、よろしくお願いします。 OSはvistaです。