入力値が正しい場合は、ワークブック内のすべてのスプレッドシートをチェックしている単純なVBAマクロを作成していました(たとえば値> 0など - > ;))VBAコード - あるコンピュータで高速で、別のコンピュータで遅い
興味深いことにコードは、この条件の下で、対象のコンピュータ上で非常に速く走っていた:
VBAコードは、独自のワークブック(例えばtarget_macro.xlsm)に保存され、ユーザーがファイルに入力しなければなりませんでした。特定の細胞のURL。
ActiveWorkbookを使用するコードをターゲットワークブックに埋め込んだ後(ローカルで実行する必要があるため)、コードはユーザーのターゲットコンピュータで遅く実行されています(〜20秒ではなく10分?!)。私のマシンでは以前と同じくらい速く動作します。
これはなぜ起こるのでしょうか?
コードの概要を教えてください。 –
速いものはXLS(65536 x 256セル/シート)であり、遅いものはXLSX(1048576 x 16384セル/シート)であり、マクロはシート内のすべてのセルにかかっていますか? –