- ベストアンサー
AccessVBAで実行時間を指定するには
よろしくお願いします。 VBAで指定した時間に処理(関数)を呼び出すという事がしたくて色々調べていたらApplication.Ontime というやつでなんとかできそうだとメドが立った ・・・つもりでいたのですが、どうやらこれはExcelの機能のようでした。 参照設定でエクセルのオブジェクトライブラリをチェックしたらAccessVBAで >Excel.Application.Ontime 待ち時間, コマンドA と記述することでひとまず実行予約的な事まではできたのですが、 指定時間になると「コマンドAが見つかりません」 というエラーメッセージが出てしまいます。 おそらくエクセルのマクロを実行しようとして「見つからない」と言われているのでは無いかと考えています。 長くなりましたが質問は、上記のようなコードで、Accessのマクロ(関数)を呼び出すにはどうすれば良いのでしょうか? よろしくお願いします。 上記の前提が勘違いの場合は併せてご指摘頂ければ幸いです。
- みんなの回答 (3)
- 専門家の回答
お礼
丁寧なご回答に加えサンプルコードまで頂き、ありがとうございます。 やはりExcel.Applicationの管理下のものじゃないと駄目なんですね、当然といえば当然ですが(汗 プログラミングって「できる」と言うのは簡単ですが「出来ない」と言い切るのは大変なので、どうしても「他に方法は無いのかな?」と気になってしまい、他の方法で出来てるならいいじゃないか、と思いつつもなかなか振り切れないのが自分の悪い癖だと思いつつなかなか性格は直りません(TT) とても参考になりました、ありがとうございました。