質問: これもAccessの基本的な質問になると思います。 AccessでODBC接続してデータ抽出するいくつかのクエリを、
回答: まったく同じ処理をするなら マクロの方が動作は早くなると思います。 >2)VBAで「DoCmd.OpenQuery」を用いて連続実行 ですが事前にコンパイルは行っていますでしょうか? コンパイルされていなかったら VBAは実行時に変換作業など実行されますので 速度に差が出ることは十分に考えられます。 □Visual Basic for Applications の概要にも色々書かれています。 >3~4倍の時間がかかります。 3倍というのが具体的にどれくらいの差でしょうか? 1)マクロ...は1分 2)VBA...は3分 などでしたら 上記の理由でそこまでの差はでないと 思いますので別の理由かもしれません。