VBAのApplication.WaitとSleepの違い

よく Excel VBA の Application.Wait と WindowsAPIの Sleep は何が違うんですか?という質問をされることがあります。これは、疑問に思うのは無理もありません。結果だけ見れば「待つ」という同じ機能に見えます。 しかし、両者は全く異なったアプローチによって「待つ」実現しており、それぞれに適した使い方があります…