EXCELのVBAマクロを高速にするには?
◇-EXCELのVBAマクロを高速にするには?-とちろー(2/2-17:39)No.21325 ┗Re:EXCELのVBAマクロを高速にするには?-KEY-BO(2/4-14:33)No.21457
21325 | EXCELのVBAマクロを高速にするには? | とちろー | 2/2-17:39 |
OS名:Windows98 パソコン名: ソフト名: EXCELのVBAマクロを作っているのですが、どうも実行速度が遅いんです。 範囲を選んで印刷設定を自動で行い、印刷するようなマクロを作っているので すが、印刷設定がえらく遅いんです。 もっとマクロを高速に動かす方法があるのではと思うのですが、教えていただけ ますでしょうか?よろしくお願い致します。 |
21457 | Re:EXCELのVBAマクロを高速にするには? | KEY-BO | 2/4-14:33 |
記事番号21325へのコメント KEY-BOと申します。 当方、EXCELのVBAには、あまり詳しくないので あくまでも参考として読んでください。 マクロの実行速度を上げる記述として先頭行に Application.ScreenUpdating = false を加えるというのがあるそうです。 これは実行時に「アプリケーションの画面がめまぐるしく 切り替わらないようにする」ということだそうで 実行速度が10%くらい速くなるそうです。 また、記述の中で繰り返し構文「For・・・Next」「Do...Loop」など をつかって、繰り返し作業の余分な記述を省くのもマクロの実行 速度を上げる手段のひとつだそうです。 あくまでも、本を参照しながらの回答をしていますので 参考になれば幸いです。 >EXCELのVBAマクロを作っているのですが、どうも実行速度が遅いんです。 >範囲を選んで印刷設定を自動で行い、印刷するようなマクロを作っているので >すが、印刷設定がえらく遅いんです。 >もっとマクロを高速に動かす方法があるのではと思うのですが、教えていただけ >ますでしょうか?よろしくお願い致します。 > |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|---|---|---|
○ | 初めて | 2007/05/20/(日) 12:33:46 | Netscape4/WinNT |