質問: app.application.run(myfilename & "!" & "test") end sub このアクセスのイベントを実行すると、 「実行時エラー1004 マクロ'c:\users\user\desktop\a.xlsm!test'を実行できません。 このブックでマクロが使用できないか、また全てのマクロが無効になっている可能性があります。」 となります。 エクセルのマクロの設定は、「全てのマクロを有効にする」にしてあります。 a.xlsmはダブルクリックすれば普通に開けるし、testも問題なく実行できます。 そして、このアクセスのイベントを実行した後は、エクセルファイルが開けなくなります。 一瞬開くんですが、すぐ閉じてしまいます。 タスクマネージャーのプロセスからエクセルのアプリケーションを強制終了させると 再度開けるようになりますが、画像のように変なドキュメントの回復が出ます。 とりあえず、エクセルが開けなくなることは置いといて、 アクセスからエクセルのプロシージャーを実行する方法を教えてください。 当方オフィス2007です。ご回答よろしくお願いします。
回答: こんばんは。 >xlapp.visible = true >xlapp.run "'" & myfilename & "'!" & "test" >にしたら、全面にmsgboxが表示されました どうもすみません、気が付かなくて! もともと、excel側がエラーを出していたので、いくつかのトラブルを想定しながら、今回の回答までに来たので、そこまでは気が回りませんでした。 私は、win7 で試してダメだった後に、xpで試して、msgbox だけ出るので、そのつもりでいたのでいたのです。