時間が掛かる処理を行なう場合は処理中であることを画面で表現しておく必要があります。 ■処理状況はステータスバーを利用する。 場合によっては、マクロの動作に時間がかかる場合があります。 このような場合、何らかの方法で処理が実行中であることを操作者に通知する必要があります。通知してあげないと操作者には「Excelがハングした」ような印象を与えてしまいます。 一番簡単なのは、このようにステータスバーを利用することです。ステータスバーに現在の進行状態や「件数」などを表示していけば「進んでいる」ことを認知してもらうことができます。全体の件数が判定できている処理では、「何件中、何件処理」というような感じで表示させると、「どの位で終わるか」も認知できます。 cntRec = cntRec + 1 Application.StatusBar = "処理実行中....(現在 " & cntRec & "件)