Excel VBAの使い方/マクロ・VBA

画面更新を抑止してスピードを上げよう

今回の改善作業を通して、これまで作成してきたマクロを完成させます!最後に紹介するテクニックは、様々な場面で活用できる画面更新を抑止する方法です。

緑川 吉行

執筆者:緑川 吉行

エクセル(Excel)の使い方ガイド

配列変数を使用したデータ取得テクニック」では、これまで作成してきた「ブックを作成するマクロ」について、2つ目の改善点「シートの名前データを取得するタイミング」を修正しながら、ちょっぴり高度な動的配列変数のテクニックを紹介しました。今回は、3つ目の改善点「画面がちらつく状況」を改善しながら、作成してきたVBAプログラムを完成させます。

マクロ実行中の画面のちらつき


現状では、マクロが実行されている間、ブックが作成されたり、ワークシートが作成されたりすると、その処理に合わせて画面表示が更新されるため、画面がちらつきます。これでは、追加するワークシートが多い場合などで、処理速度が遅くなってしまいます。


実は、ExcelVBAを使うと、画面更新を抑止することができます。画面更新を抑止して、画面がちらつく状況を改善すると、その分だけ実行速度が早くなります。


>それでは、画面更新を抑止するテクニックの紹介です!次ページへどうぞ
  • 1
  • 2
  • 3
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます