• ベストアンサー

コンバインエラー

Excel2003で作成したソフトですがもう何ヶ月も修正を加えながらバージョンアップしながら使用しているものですが 先日OSを再セットアップせざるを得なくなり、したところ次のエラーが出るようになりました。(コンパイルエラープロジェジクトまたはライブラリーが見つかりません。) 6月までに作成した同じExcelファイルは正常に動作しますが、それ以降に修正を加えた新しいバージョンのものがだめになりました。 再インストール前は正常に動作していたのですが、よろしくお願いします。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

>先日OSを再セットアップせざるを得なくなり と言う事ならOfficeも再インストしたわけですよね。 ならばExcel等を標準でインストしたが、実際には完全インストしないと まずいような物(分析ツールとか)がないためとも言えるのかも。

saab8743
質問者

お礼

解消しました。 Dllを参照していました。(参照不可)だったのですね 正常に動くようになりました。ありがとうございました。

その他の回答 (3)

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

こんにちは。 「プロジェクトまたはライブラリーが見つかりません。」 というエラーは、通常、アプリケーションを下位のバージョンの中で、VBAを入れたブックを使うと、そのようなエラーが出ます。 一般論としては、VBEditor のメニューから、ツール-参照設定で、「参照不可:」のついたものを探します。そして、それを解除して、正しい設定に変えます。 次に、全体的に、どういうオブジェクト(クラス)を使っているのか、ということですね。 >エラーの出ているところは変数に時間を代入しているところです >dayBigin = "08/04/05" ' 開始日付" ここにエラーが出てくるというのは、変数を宣言していないという意味にも取れます。 常識的には、dayBigin プロパティと解釈すれば、そのオブジェクトかクラス本体を探します。 そのコードの具体的な目的とそのコード全体をみたほうが早いのは言うまでもありません。カスタマー変数自体のエラーから、オブジェクトを予想することは不可能です。 ご質問者さんは、証券データをインポートしていたと思います。 それらの周りは大丈夫でしょうか?それらのツールは、Active X コントロールではないでしょうか。それを呼び出そうとしても、設定しなおさないとダメですね。 おそらく、そのマクロは、かなり頻繁に、呼び出しの多いもののような気がします。 その呼び出しされている側に、アドインやPERSONAL.XLS に入れていることもありますが、それらがないと、再構築しなければならないです。実際、私は、ご質問者さんのコード自体は、いままで多くを見せられてはいませんので、あまり詳しいサポートはしておりません。それらの質問の情報の中で、どの程度のものが出来上がったのか、あまり見えていないのです。

saab8743
質問者

お礼

解消しました。 Dllを参照していました。正常に動作するようになりました。 ありがとうございました

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

>エラーの出ているところは変数に時間を代入しているところです >dayBigin = "08/04/05" ' 開始日付" >ですがこれでは参考になりませんか? ここだけ見てもエラーの原因はわかりません。 普通なら変数の宣言の問題と回答しますが、以前動いていたのなら 参照設定等が解除、若しくは何らかのアドイン or dll(オリジナル)が ないためとしか思えないです。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

>それ以降に修正を加えた新しいバージョンのものがだめになりました。 それ以降に行なった修正箇所で、例えば参照設定を行なっているとか、 任意のdllにアクセスするようになっているのにそれを入れていないとか、 修正部分を見直してみては如何でしょう。

saab8743
質問者

補足

早速ありがとうございます。 修正箇所が多くて絞り込めません。エラーの出ているところは変数に時間を代入しているところです dayBigin = "08/04/05" ' 開始日付" ですがこれでは参考になりませんか? エラーが出るところは日にちが関係しているのではと思えるのですが

関連するQ&A

  • VB開発のMicrosoft Excel 9.0 Object Libraryでエクセル2007で動きますか?

    VB2008使用、エクセル2000インストールされている環境で開発しています。 参照の追加でMicrosoft Excel 9.0 Object Libraryを選択するのですが、プログラムインストール先がエクセル2007使用しているので、エクセル2007で正常に動くか心配です。 事前バインディングの方が開発が楽なので事前バインディングを使用したいと思っています。 Microsoft Excel 9.0 Object Libraryでもエクセル2007で正常に動作しますでしょうか? それともMicrosoft Excel 12.0 Object Libraryを使用しないとダメでしょうか? よろしくお願いいたします<(_ _)>

  • メモリ不足エラー回避について

    現在、下記の環境でシステムを動作させています。 OS:WindowsXP(SP2) VBバージョン:5.0(SP3) DB:Access97 昨年の7月頃からWindowsXPにシステムをインストールして動作確認を行なうと「メモリ不足です」というエラーメッセージが表示されるようになりました。7月以前のWindowsXPには問題なくインストールができ、正常に動作していました。※setup.exeからシステムをインストールしています。 PCに搭載しているメモリは1GB~2GBで、スペック的には問題ないと思うのですが、原因が特定できません。 プログラムの作り方に問題があると言われればそれまでなのですが、原因特定ができないまま1年が過ぎてしまいました。 このような現象が起こった方はいますでしょうか? また、解決するためには地道にWindowsXP上でエラーチェックを繰り返して 修正するしかないのでしょうか? 例えば、このようなシステムを見直して動作するようにシステム開発会社に依頼した場合は費用的にどのくらいかかるものでしょうか?(正常動作するようにしたい) どうぞ宜しくお願いいたします。

  • JP1からExcelを実行するとエラーになる

    今回、サーバ等のバージョンアップをしたところ、JP1からExcelを起動するexe(delphi)を実行するとファイルオープン時にエラーとなり、Excelファイルが起動できなくなってしまいました。 対象のExcelファイルはマクロを含んでいますが、マクロなしのファイルで試しても同じエラーでした。 また、起動するExcelファイルをxlsx形式にして試しても同じエラーでした。 なお、exeを直接実行した場合は、Excelが正常に起動されます。 いろいろ調べたつもりですが、原因の解決に至らないため、質問させていただきます。 エラー内容:  EOleExceptionがモジュール ~.exe の 0006787A で発生しました。  ファイル '~.xls' にアクセスできません。  次のいずれかの理由が考えられます。  ?ファイル名またはパスが存在しません。  ?ファイルが他のプログラムによって使用されています。 現在の環境は以下の通りです。 ・サーバA:JP1あり (WindowsServer2012) ・サーバB:exe、Excelファイルあり (WindowsServer2012) ・JP1のバージョン:10 ・サーバBのExcelのバージョン:Excel2007 ・Excelファイル:xls形式(Excel2000で作成) 【参考】いままで動作していた環境は以下の通りです。 ・サーバA:JP1あり (WindowsServer2003) ・サーバB:exe、Excelファイルあり (WindowsServer2003) ・JP1のバージョン:7i ・サーバBのExcelのバージョン:Excel2000 ・Excelファイル:xls形式(Excel2000で作成) 以上、宜しくお願い致します。

  • EXCEL2000でのアプリケーションエラー

    EXCEL2000で作成した1つのファイルがシート上 でコピーボタンをクリックすると、エラーが発生したため EXCEL.exeを終了します。プログラムをもう一度開始する必要があります。エラーログを作成しています。 というエラーメッセージが出てエクセルが強制終了されます。 他のファイルは問題ありません。 エクセル2003では正常にできます。 シートの名前とかに原因はないでしょうか? 最初に2003でファイルを起動したときにシートの名前に[]が含まれています。 直してやらないとおかしな現象がでますというメッセージが出ていまして シートの名前を修正して保存し直すとエクセル2003では正常に成りました。 EXCEL2000だとコピーをしようとするとエラーがでます。 原因は何でしょうか?

  • MacでWinのエクセルファイルが開かない

    会社(Win機)で使っているエクセルファイルをフロッピーで持ち帰って自宅のMacで仕事の続きをしたりしていましたが、会社のバージョンがアップ(エクセル2000)して以降開こうとすると「オブジェクトライブラリは登録されていません」とエラーメッセージが出て開かなくなりました。 また開いても保存ができないファイルもあり大変困っています。どなたかアドバイスいただけると助かります。 私はオフィス2001をppc7200/120、メモリ112MB、OS9.1で使っています。会社のファイルをエクセル95データに落としたり、Macのエクセルメモリを倍にしたりしましたがだめでした。設定かインストールの仕方が悪いのでしょうか?

    • ベストアンサー
    • Mac
  • Excel2000と2003をひとつのパソコンに

    素人ですのでカテゴリー選択がよくわかっていません。 そんなこと出来るわけないと言われそうですが Excelの2000と2003をひとつのパソコンにインストールして 使い分けすることが出来るのでしょうか。 パソコンはWindowsXPです。 Excelは2003です。 マクロの使用先はバージョンが2000ですので 2003で作成したマクロはエラー箇所が多く修正にてこずっています。 それでマクロを作成する時はExcel2000を開いて作成したいのですが

  • Excel97から2003への移行

    Excel97で作成したプログラムをExcel2003で動作させたところエラーになりました そこでExcel97 → Excel2000、Excel2000 → Excel2002、Excel2002 → Excel2003、のそれぞれの段階でVBAにどのような変更があったのかをMSDNなどで調べているのですが、Excel2000以降、変更があったのか、なかったのかすら分かりません 変更があったのか、それともなかったのか。もしあったのなら参考になるサイト等があるのか教えていただけないでしょうか

  • CreateObjectでエラー発生(Excel2007が悪い?)

    下記の環境、プログラムで"ActiveXコンポーネントを作成できません。"のエラーが出て困っています。 毎回ではなく、「1回目はエラーで、2回目以降は出ない」「たまに出る」など、動作が一定ではありません。 Excel2003では問題なく動作するので、Excelのバージョンを変更しようかとも考えています。(高価で入手しにくいので踏み切れずにいます。) Excel2007とVBの問題なのでしょうか? プログラムの変更で解決すればいいのですが…。 ご教示ください! ****** 環境 ****** OS:WindowsXP Professional Ver.2002 SP2 (Microsoft .NET Framework 2.0 Configuration) Excel:Microsoft Office Excel 2007 言語:VB2005 SP1 参照先:Microsoft Excel 12.0 Object Library ****** プログラム ****** Dim xlApp As Microsoft.Office.Interop.Excel.Application Dim xlBook As Microsoft.Office.Interop.Excel.Workbook Dim xlSheet1 As Microsoft.Office.Interop.Excel.Worksheet Try xlApp = CType(CreateObject("Excel.Application"),Microsoft.Office.Interop.Excel.Application) xlBook = CType(xlApp.Workbooks.Open("C:\File\OutPutSheet_1System.xls"),Microsoft.Office.Interop.Excel.Workbook) xlSheet1 = CType(xlBook.Worksheets(1),Microsoft.Office.Interop.Excel.Worksheet) ↓↓以下省略 (開放は行っています。)

  • Excel2000の起動時エラー

    Excel2000の起動時エラー Excel2000を起動すると、「C:\Program.xlsが見つかりません。***********」というエラーメッセージがでます。 OKボタンや「×」を何回かクリックすると正常に起動します。 これが面倒なのでエラーがでないようにする方法を教えて下さい。 こういう現象が発生するようになった経緯を書きます。 コンピュータが古くなったので、新機を購入しました。 新機・旧機とも、OSはXp-Pro、Exceは2000です。 新機にExcelは2000をインストールし、旧機から「ファイルと設定の転送ウィザード」にて、ファイルと設定を転送しました。 この後、エラーが発生するようになりました。(転送以前ではExcel2000は正常に起動していました。) 旧機は、他人からもらったもので、どの様な設定がしてあったかは不明です。 しかし、Excel2000は正常に起動していました。 勝手に実施した対応 (1)新機にて、office2000のアンインストール→再起動→office2000のインストール (2)新機にて、最初にExcel2000を起動するとアドインのインストールを求められたので、その通りにしました。 長年色々なExcelを利用してきましたが初めての体験です。 宜しくお願いします。

  • Excelマクロのオートメーションエラーについて

    以前は良かったExcel2003で作成したマクロプログラムを1部修正して実行時に1回オートメーションエラーがでたら、修正部を元に戻してもオートメーションエラーがでるようになってしまいました。 このプログラムをExcel2007の他のPCで実行してもエラーはでません。 どのようにしたら、オートメーションエラーはでないようにできるでしょうか。

専門家に質問してみよう