• ベストアンサー

アクセスからエクセルの起動ができない

アクセス2000とエクセル2000で、アクセスからエクセルを起動するマクロを作りましたが、アクセス2000とエクセルXPを使っている環境では、「"RunApp/アプリケーションの実行"アクションを使ってアプリケーションを起動できません。アプリケーションのパスが正しく指定されていないか、アプリケーションのコンポーネントが不足しています。windowsエクスプローラまたはファイルマネージャで、アプリケーションのパスを確認してください」とメッセージが出て、起動できません。 ちなみに、OSはwinXP、オフィスは、XPスタンダードに、アクセス2000をあとからインストールしています。

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

  • ベストアンサー
  • mneko
  • ベストアンサー率33% (46/139)
回答No.1

パス(PATH)が通っていないのかもしれません、マクロでEXCELの場所を フルパスで書いてみてください。 例 c:\programfiles\microsoftoffice\excel.exe これは例です、貴方のPCの環境に応じて書いてください。

s-eight
質問者

お礼

ありがとうございました。 やってみましたが、やっぱりだめです。ちなみに、エクセルはc:\programfiles\microsoft office\office10に、アクセスはc:\programfiles\microsoft office\officeフォルダにそれぞれあるんですが、これは何か関係あるんでしょうか?アクセスからエクセルを起動するには同一フォルダにある必要があるとか?

s-eight
質問者

補足

・・・・・・・できました。 フルパスで指定する際、文字の間違いがあったようです。 ありがとうございました。

その他の回答 (1)

回答No.2

お疲れ様です マクロではないですが、VBAのコードでのサンプルです。 マクロだと絶対パスにになるので、 相対パスのこちらのほうが良いかと思われます。 '~~~~~~~~~~~~~~~~~~~~ Private Sub コマンド0_Click() Dim objApp As Object Set objApp = CreateObject("Excel.Application") objApp.Visible = True End Sub '~~~~~~~~~~~~~~~~~~~~ 参考になれば...

s-eight
質問者

お礼

ありがとうございました。 が、マクロでしか触ったことがないので、これをどうやって使ったらよいかわかりません。すみません。

関連するQ&A