Excel VBA質問箱 IV

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

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


20341 / 76735 ←次へ | 前へ→

【61815】Re:ModelessなUserFormが消えてしまいます
お礼  うにボンバー  - 09/6/6(土) 10:03 -

引用なし
パスワード
   おはようございます。
さっそくのレス、ありがとうございます。

▼ichinose さん:
>ActiveXControlの作成・削除(貼付けも含む)ことによる
>データ初期化のタイミングの問題だと思いますよ!!

なるほど!思わず唸ってしまいました。
流石と言うほかはありません。完璧に納得いたしました。

以降、蛇足ですが・・・

>  Application.OnTime Now(), "subproc"

ここにヒントがありました。

Private Sub CommandButton1_Click()
 Sheet1.CheckBox1.Copy
 Sheet1.Paste Sheet1.Range("C4")
 Application.OnTime Now(), "UserFormShow"
End Sub

Sub UserFormShow()
 UserForm1.Show
End Sub

と言う具合にすれば、とりあえずUserFormの再表示は出来てしまいました(^^;;
私のやろうとしていることは、UserForm上のツールを使いながら、
Worksheetを編集していく作業ですが、実際のところ、
UserForm上のボタンが押されてから、Worksheet上の値を読み込んで、
なんらかの処理を施す、と言った流れです。
ので、保持しなければならない変数はありませんので、
(当該マクロは会社にありますので、月曜日まで試せませんが)
今のところ、おそらく上記で事足りるような気がします。

が、ここまでご教授いただいた内容を考えますと、
どう考えても、将来的にどこかで何らかの不測の不具合をもたらすであろうことは
想像に難くありませんので、やはり、ActiveXコントロールそのものを
使わない方向で書き直すこととします。

最後になりましたが、
ももさん、ichinoseさん、ほんとうにありがとうございました。
具体的な例を示していただきながらの、わかりやすい解説で、
大変勉強になりました。
これからも微力ながら、VBA道に精進したいと思います(苦笑)

それでは、失礼いたします。

0 hits

【61806】ModelessなUserFormが消えてしまいます うにボンバー 09/6/5(金) 17:00 質問
【61807】Re:ModelessなUserFormが消えてしまいます もも 09/6/5(金) 17:53 発言
【61810】Re:ModelessなUserFormが消えてしまいます ichinose 09/6/5(金) 20:46 発言
【61811】Re:ModelessなUserFormが消えてしまいます うにボンバー 09/6/6(土) 0:39 発言
【61812】Re:ModelessなUserFormが消えてしまいます ichinose 09/6/6(土) 7:38 発言
【61815】Re:ModelessなUserFormが消えてしまいます うにボンバー 09/6/6(土) 10:03 お礼
【61822】Re:ModelessなUserFormが消えてしまいます もも 09/6/8(月) 8:51 お礼
【61813】Re:ModelessなUserFormが消えてしまいます Yuki 09/6/6(土) 9:39 発言
【61814】Re:ModelessなUserFormが消えてしまいます Yuki 09/6/6(土) 9:56 発言
【61816】Re:ModelessなUserFormが消えてしまいます うにボンバー 09/6/6(土) 10:11 お礼

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