[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBA:Userformの表示』(さんちゃん)
エクセル2010&2000
OS WIN7&XP
Userformを2つ表示させていますが、Form2は情報として表示させています。
Form2を表示させているときは、必ずForm1は表示状態です。
Form2を表示させていても、Form1にアクセスできる方法があったと思いますが、思い出せません。
通常、Formを表示させているとシートや他のFormにアクセスできませんが、それを解除する方法があったと思います。
どなたか解決策を教えてください。
ユーザーフォーム.Show とするとモーダル表示といって、それが表示されている間は、シートや他のユーザーフォームを触ることができない。 ユーザーフォーム.Show vbModeless とすると、モードレス表示といって、他のものもさわれる。
ただし、留意点として
ユーザーフォーム.Show 次のコード
こう記述してあると、ユーザーフォームが閉じられるまで、次のコードは実行されないけど
ユーザーフォーム.SHow vbModeless 次のコード
こう記述すると、ユーザーフォームが表示された後、次のコードが、そのまま実行される。 ダイアログ的にユーザーフォームを使う場合は要注意。
(ぶらっと)
もっと簡単にできたような気がして…やっと思い出しました。
フォームプロパティーShowModal=Falseでした。但し、2つの
フォームを別々に設定できないようです。
早速、ぶらっと様に教えていただいた方法でやっています。
勉強になりました。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.