• 締切済み

VirtualPC2007にてVBA起動エラー

VirtualPC2007環境にて、Calender機能を含むExcel VBAモジュールを起動すると『このマシンでは利用できないため、オブジェクトを読み込めませんでした』の現象が発生。回避策を教えてください。 マクロ無効モードで開らき、マクロのコンパイルを実行すると、Calender機能にてエラーがあると指摘しています。『参照設定』では、【参照不可】になっていましたので解除しているのですが、起動すると同じ現象です。GuestOSはWin2K,XP,7の各環境、およびExcel2000,2002,2003の何れにおいても状況は変わりません。なお、当該VBAを含むコードはHostOS上では以下のケースを除き問題なく動作します。Host_OS上で動作しないのは、各Excel版をインストールしている場合です。この場合はExcelをアンインストールしても解決しません。OSのクリアインストールすると解決します。 本問題は、ExcelとOS環境における構造的な問題のように見えます。 どなたか、回避策をご存知の方は、ご指導ください。

みんなの回答

noname#259269
noname#259269
回答No.1

参照不可になっているコンポーネントがインストールされていないからでしょう。 それはどういう名前ですか? 下記によると Access インストールが必要とありますが。。。 http://okwave.jp/qa/q4975857.html あとこちらも参考になるかもしれません。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1111026506

yuzu_pato
質問者

お礼

早々の回答ありがとうございました。解決しました。経験の差を感じました。仮想環境ということで、極力Diskイメージをを小さくしたいということがありまして、必須のOfficeパッケージ以外はインストールしなかったこともマイナスに働いたようです。

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

関連するQ&A

  • Excel VBA でエラーが

    Windows8.1 , Excel2013 のVBA で Internet Explorer を動かそうとしています。 ところが添付画像のエラーが出ます。 参照設定で Microsoft Internet Controls Microsoft HTML Object Library には追加でチェックを入れています。 今までVBAでマクロは問題なく作れていたのですが、これでIEを動かそうとするのは初めてです。 解決策を教えてください。

  • VBA  コンパイルエラー:プロジェクトまたはライブラリがみつかりませ

    VBA  コンパイルエラー:プロジェクトまたはライブラリがみつかりません。 Excel2000で作成したマクロ(VBA)をExcel2007(OS:VISTA)上互換モードでコンパイルして動かしていました。このマクロをExcel2007(64ビットWindows7)でコンパイルしようとすると「コンパイルエラー:プロジェクトまたはライブラリがみつかりません。」でコンパイルできません。対象は「chr()、mid()、trim()」等の関数のようです。 解決策をご教授いただきたくお願いいたします。

  • vba

    エクセルのVBA(マクロ)について、 vbaのコードに、エクセルの関数(sum、leftなど)は、そのまま(書いて)使えるのでしょうか? それとも、その機能(動作)するようなコードを書く必要があるのでしょうか? よろしくお願いします。 エクセル2007以上

  • エクセルVBA印刷エラー(Windows98,Me)

    Windows98及びMe上でエクセル2000のVBAで印刷コマンドを実行した場合、エラーが発生し、エクセルが強制終了してしまいます。 (VBA例) Private Sub Command Button1.click() WorkSheets("sheet1").Activate ActiveSheet.PrintOut End Sub 上記を実行すると、 ”Excelが原因でKERNEL32.DLLにエラーが発生しました。Excelは終了します。・・・・・” と表示され、エクセルが強制終了してしまいます。 これは、マイクロソフトの問題として、認識されており、 文書番号 436490 ”XL2002 VBAでプリンタ関連コマンド利用時に強制終了”に回避策が紹介されています。 これは、VBAでプログラムを作成した環境と使用する環境のプリンタが異なる場合に発生するようですが、私が確認したところ、Windows98、Meの場合、VBA作成環境と使用環境が同じ場合でも発生します。簡単に言えば、Windows98、Meでは ”ActiveSheet.PrintOut ”というコマンドを実行すると、上記のエラーが発生してしまいます。なお、WindowsXP,2000では全く問題有りません。  エクセル上で組まれたフリーソフトでWindows98、Me動作確認済みとあるものでも、印刷を実行すると、エラーが発生するものが多く有ります。  マイクロソフトで公表されている回避策を実施しましたが、解決出来ません。  何かよい方法がありましたら、教えて下さい。  

  • Excel VBAエラー”マクロシートに対する・・

    Excel VBAを勉強している者です。VBAプログラムで Sub Iro1() ・・・ End Sub Sub Iro2() ・・・ End Sub という処理のプログラムを作成しエクセルシートにボタンを作りマクロ登録をしようとすると ”マクロシートに対する参照を指定ください”とエラーが出ます。 すみませんが、解決方法を教えてください。

  • IE操作VBAが私のPCでは動くのに他PCで動かず

    ブラウザを操作するVBAが私のPCでは正常動作するのに別のPCでは424のエラーがでます。 エクセルからブラウザを操作してフォームの登録作業を自動化するマクロを組みました。 フォームにある名前・年齢・住所・・・などの項目を、複数分エクセル入力しておき、入力と登録を繰り返させるというものです。 ここで問題なのが、私のPC2台(エクセル2013と2003)でテストしたところ正常動作したのですが、依頼主のPC(エクセル2013)で実行すると、オブジェクト云々の424エラーが出るということでした。 検索してみたところ、2014年末のアップデート後からマクロが動かなくなるような現象もあるそうだったので、そこにある解決策の通り%temp%からExel8.0のフォルダーを削除したりもしたのですが、改善されませんでした。 解決策をご存知の方はなにとぞご教示をお願いします。

  • エクセル2003で作ったVBAが2007で動かない

    現在、エクセル2003で作成したVBAがエクセル2007だと、マクロを有効にして起動させようとするとコンパイルエラーとなって動作しない現象が起きていて困っています。 どなたか、解決方法をご教授頂けないでしょうか? ・VBAを含んだファイルを開いて、マクロを有効にすると ”コンパイルエラー:変数が定義されていません” というエラーボックスが出てきてプログラムの矢印のポイントがPrivate Sub User Form_Initialize() のところを指したまま止まってしまう。 ・このVBAはエクセルの表の書かれたデータをRS-232Cで出力するようなプログラムが使われていて、MSCommというものが使われています。この関連のプログラムが2003と2007では互換がないということはありますでしょうか? どうぞ、よろしくお願い致します。

  • VBAについて

    よくわかっていないので、質問がおかしくてすいません。 VBAで作成したマクロ?をEXCELで動かそうとしています。 その際、EXCELのバージョンが異なったらそのマクロは動作しないのでしょうか?

  • office365でVBAが使えない

    元々excel2007で作成したVBAを組んだexcelファイル(ファイル本体はNASに入れています)を、office365が入っている別のPCで開き、マクロを実行しようとすると「無効なオブジェクトライブラリです。または定義されていないオブジェクトへの参照を含んでいます。」と表示され、実行することができません。他のPC(excel2007や2010、2016など)では異常なく実行できます。 また、当該ファイルをoffice365の入ったPCにコピペしようとすると「保存中にエラーが検出されました。いくつかの機能を削除または修復することにより、ファイルを保存できる場合があります。」と表示され、そのまま続行すると「ファイルの破損が深刻なので修復できません」となります。 バージョンの差による現象なのでしょうが、解決策はないでしょうか。 なお、excelの正式なバージョンは Microsoft Excel for office365 MSO(16.0.11629.20164)64ビット  です。

  • Excel VBAに関する質問

    すいませんがどなたか教えていただきたいのですが。 Excel VBAでグラフの作成と消去をおこなうマクロを作成して、それをWeb上で実行できるようにしたいのですがWeb上でグラフ削除が実行できません。 記述は ActiveSheet.ChartObjects(1).Select ActiveSheet.ChartObjects(1).Delete としています。 普通にエクセルファイルを開いて実行すると問題なく動作します。 これを回避する方法を教えてください。

このQ&Aのポイント
  • ポケモン好きの男性にバレンタインにプレゼントするチョコのおすすめは?
  • 松風屋の缶のLサイズやメリーのよくばりアソートボックス、メリーのミュウ・ミュウツー&ピカチュウの3つから選びたい。それぞれの特徴や味について教えてください。
  • 同年代の男性やポケモンを知らない人の意見も募集しています。
回答を見る