| 
    
     |  | Asaki さん、つん さん、こんにちは。 >サンプルコード実行してみました。
 >ちなみに、F2 --> Esc でもとまります。
 >
 >多分、
 >>DoEvents
 >で、セルが編集状態になった時点で、マクロは止まっちゃうのでは。。。?
 >ステップ実行中でも
 >>DoEvents
 >の前に、シート上でF2を押したり、何か入力してておいて、VBEに戻ってF8を押すと、
 >マクロは止まりました。
 
 本当ですねえ!!気がつきませんでした。
 セルのコピーや貼付作業は、可能なんですけどねえ・・・。
 
 ユーザーフォームでラベル(時刻表示用)、コマンドボタン(時刻表示開始)
 コマンドボタン(時刻表示停止)なんてコントロールを貼り付けて
 似たようなコードで時刻を表示させてみました。
 ユーザーフォームは、モーダレスで表示させて・・・。
 '=====================================================
 Private fff As Boolean
 Private Sub CommandButton1_Click()
 fff = False
 Do While fff = False
 Label1.Caption = [text(Now(),"hh:mm:ss.00")]
 DoEvents
 Loop
 End Sub
 '======================================================
 Private Sub CommandButton2_Click()
 fff = True
 End Sub
 
 こんなコードですが、この場合は、セルを編集後もちゃんと動いていました。
 
 元のコードの場合、セルA1に表示処理をしている際中の別のセル編集が
 ネックなんでしょうか?
 
 シートをユーザーに触らせるような場合の監視処理は要注意ですね!!
 
 
 この現象、メモしておきます・・・。
 メモメモ。ありがとうございます。
 
 |  |