VBAに限らず、プログラムという物は処理の結果は同じでも記述の仕方によって処理速度に大幅な差が出てくることがあります。今回はExcelVBAで処理速度を簡単に向上させる方法の一つをご紹介します。】は簡単に言うと【画面描写を止める】というコードです。‘画面描写を戻す画面の描写を止めるとどうなるの?と思われるかもしれませんが。画面上でもセルA2に2を表示これを10000回繰り返しているわけですからPCにも少なからず負荷がかかるのもわかっていただけるかと思います。【画面上でも表示】を抑制してあげて、10000回終了した後に画面に表示させてあげることによって10000回繰り返していた処理を1回で済ませることができるので、処理速度が上がるのがお分かりいただけると思います。'画面描写を戻すそもそも高速処理されているプログラムの画面表示を停止したところで気にする人も少ないと思いますが(笑)※PCのスペックや作業によってほとんど差がない場合がありますサンプルコードこのコードは処理にかかった時間を表示するコードですのでご自由にご利用ください。VBAは手作業に比べると比較にならないスピードで処理をするものですが、プログラムの中では少し遅い部類に入ります。効率が悪いプログラムソース(コード)で記述されていた場合さらに処理速度は低下します。今回のように少しの工夫でVBAでも処理速度を改善することも可能ですので参考にしてみて下さい。@taka_pc1027■YouTubeチャンネル登録ファイルやコードの利用、WEBサイトの利用についてサンプルコードなどは当サイトの免責事項をよくお読みになってからお使いください。応用ExcelVBAこの記事が気に入ったらいいねしよう!最新記事をお届けします。コメントをキャンセルメールアドレスが公開されることはありません。TextBoxに入力された8桁の数値を日付に変換するRECOMMENDこちらの記事も人気です。pvプロフィールどうも本サイト【E-VBA】のtakaと申します!ひょんなことからVBAを学ぶことになった非IT社員です。