MS-Access のマクロは、あるコンピューターでは半分の時間しか正しく実行されませんが、別のコンピューターでテストすると 100% の時間で実行されます。
これは、マクロの実行速度が速すぎて、次のステップに移る前に 1 つのステップの実行を終了していないためだと思われます。ステップ間で一時停止する方法はありますか?
私のマクロの手順は次のとおりです。
- Import-Data の RunCode
- 追加クエリを開く
- 追加クエリを開く
- 更新クエリを開く
- Delete-Data の RunSQL
最初のステップと最後のステップは両方のコンピューターで 100% の確率で実行されますが、中間のステップはエラーなしで失敗することがあります。マクロの間にこのコードを追加して、速度を低下させようとしました。それを正しく適用する方法、またはこの解決策が正しいかどうかさえわかりません。
Public Function SlowMacro()
Application.Wait (Now + TimeValue("0:00:02"))
End Function
どんな助けでも大歓迎です、前もって感謝します。