[[20120518224352]] 『VBA:Userformの表示』(さんちゃん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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.