|    | 
     こんにちは、初めてVBAをはじめた者ですが、 
調べてみたのですが解らないのでどなたかお教え下さい。 
 
シート(Sheet1)に2個のコマンドボタンをつけて以下のコードを書きました。 
 
'== コード =================================== 
Dim blnStop As Boolean 
 
Private Sub CommandButton1_Click() 
 blnStop = False 
 Do 
  Range("A1").Value = Now 
  DoEvents 
 Loop While blnStop = False 
End Sub 
 
Private Sub CommandButton2_Click() 
 blnStop = True 
End Sub 
 
'== 確認内容 ================================= 
CommandButton1ボタンを押すとA1セルに現在時間が表示され 
CommandButton2ボタンを押すと停止するのは確認が取れたのですが、 
CommandButton1ボタンを押して現在時刻を表示中に 
シート(Sheet1)の他のセルに文字を入力すると時間が更新されなくなります。 
 
'== 質問内容 ================================= 
質問1:他のセルに文字を入力した事によって動いていた処理はどうなってしまったのでしょうか?、強制終了?、それとも更新はされないがどこかで動き続けている? 
質問2:処理実行中はセルの入力をできなくする等の方法で回避できるものなのか?、VBA自体はそういう物なので無理なのか? 
 
宜しくお願いします。 
 | 
     
    
   |