| 
    
     |  | こんばんは 123です。 
 また質問させてください。
 
 ユーザーフォームのTextBoxのValueをsheet1の
 Cells(1,2).Valueに設定しておきます。
 
 そしてコマンドボタンをClickして、ある作業をさせるのですが、
 作業中はTextBoxに「処理中...」と表示させたいのです。
 
 当然処理終了後は、「●月●日処理終了」と表示させるべく
 Cells(1,2).Value= Date & " 処理終了"
 にしておきます。
 
 Cells(1,1).Value = "処理中..."
 としておき、コマンドボタンをClickすると
 TextBox1.Value = Cells(1,1).Value
 
 と こんな風に考えたのですが、
 Application.ScreenUpdating = False を使うと
 
 Application.ScreenUpdating = Falseから
 Application.ScreenUpdating = Trueの間の作業じゃなくても
 ScreenがUpdateされません。
 以下のコードの通りなのですが、
 作業中はApplication.ScreenUpdating = Falseにしたいのです。
 
 Application.ScreenUpdating = False の前に記述しても
 意味が無いのでしょうか?
 また、TextBox1に「処理中...」と(MouseDownまたはUpを使用せずに)
 表示させる方法をご教示願います。
 
 Private Sub コマンドボタン1_Click()
 
 TextBox1.Value = sheets("sheet1").Cells(1, 1).Value
 
 Application.ScreenUpdating = False
 
 
 sheets("sheet1").Cells(1, 2).Value = Date & " 処理終了"
 
 Application.ScreenUpdating = True
 
 TextBox1.Value = sheets("sheet1").Cells(1, 2).Value
 
 End Sub
 
 |  |