質問: Accessでマクロを組んでいます。 そのなかに「visual basicモジュールを開く」を突っ込んで、自分で作ったモジュールを動かすようにしたいです。 モジュールは2つあります。 1つはfileCopyだけで、もう1つはkillだけです。 作ったモジュールはVBEで「実行」を選んで実行すると、ちゃんと動作するようなのですが、「すべてのaccessオブジェクト」から自分の作った「マクロ」を実行してもちゃんと動作していません。 (実行結果はエクスプローラーを開いて、正しくファイルがコピーされているか、あるいはファイルが消去されているかということです) 一応正常終了?異常は出ずに終了するのですが。 どのようにすれば動作するのでしょうか? 直接教えていただいてもいいですし、ちょっとしたアドバイス程度でもかまいません。 よろしくお願いします。
回答: デバッグ実行はご存知ですか? 記述したコードを1行ずつデバッグ実行してみることで、意図した動作が行われているか確認でき、問題解決への近道となります。 (マクロを実行する前に、VBE画面で処理を中断したい箇所にブレイクポイントをつけておけばデバッグ実行できます。) お試しください。 また、作成したコードを提示していただければもう少し具体的なアドバイスができると思いますし、回答も付きやすくなると思います。 ご検討ください。