Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


44476 / 76732 ←次へ | 前へ→

【37273】VBAの基本かも知れませんが・・・
質問  ガリ  - 06/4/27(木) 16:46 -

引用なし
パスワード
   こんにちは、初めて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自体はそういう物なので無理なのか?

宜しくお願いします。
1 hits

【37273】VBAの基本かも知れませんが・・・ ガリ 06/4/27(木) 16:46 質問
【37275】Re:VBAの基本かも知れませんが・・・ neptune 06/4/27(木) 17:33 発言
【37298】Re:VBAの基本かも知れませんが・・・ ガリ 06/4/28(金) 13:02 お礼

44476 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free