VBAのApplication.WaitとSleepの違い

VBAのApplication.WaitとSleepの違い

よく Excel VBA の Application.Wait と WindowsAPIの Sleep は何が違うんですか?という質問をされることがあります。これは、疑問に思うのは無理もありません。結果だけ見れば「待つ」という同じ機能に見えます。 しかし、両者は全く異なったアプローチによって「待つ」実現しており、それぞれに適した使い方があります。 この記事では、筆者の個人的な経験と推測に基づいて、両者の違いを比較・解説していきます。 一般的な使用例 解説へ入る前に、一般的なWaitとSleepの書き方を紹介しておきます。 ※コード中の Rem はコメントです。 Application.Wait…