• 締切済み

キャンセルボタンを有効に

フォームにボタンが2つあり1つ目を押すとエクセルを起動させてデータを送り込み、2つ目のボタンでその処理を途中で中断させるといったものを作りたいのですが普通に作ると1つ目のボタンで実行された処理が終わるまで2つ目のボタンが有効になりませんよね!! これってどんな具合にすればいいんでしょうか???

みんなの回答

noname#22222
noname#22222
回答No.1

1、広域変数 StopNow を用意する。 2、データ送出は行単位で行う。 3、DoEventsで、1行毎に制御を他のプロセスに開放する。 4、キャンセルボタンでStopNowを真にする。 5、データ送出は、その時点で終了。 Do   ・・・・   データ送出 ・・・・   If StopNow Then     Exit Do   End If   DoEvents Loop Sub ・・・・   StopNow =True End Sub

関連するQ&A

専門家に質問してみよう