Excel VBA質問箱 IV

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

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


12273 / 76734 ←次へ | 前へ→

【69987】Re:ユーザーフォームについて
発言  UO3  - 11/10/5(水) 6:32 -

引用なし
パスワード
   ▼kaz さん:

おはようございます

すでにかみちゃんさんからお答えが出ていますので蛇足になります。

ユーザーフォームを表示させた場合、デフォルトが「モーダル表示」となります。
モーダル表示とは、たとえばExcel操作をしていて、「ダイアログボックス」が表示された時
そのダイアログの中以外は、セルもメニューも選択できませんね。あの状態です。

反対に、ユーザーフォームを表示し、「かつ」セルやメニューも選べる状態を「モードレス表示」と呼びます。

モードレスでユーザーフォームを表示するには、かあみちゃんさんからお答えがある2つの方法の
いずれかを使います。

一般には、プロパティで設定しますと、コードをみただけでは、どちらなのかがわからないので
ユーザーフォーム.Show の引数として、コード上に明記することが多いでしょうか。

また、モードレス指定の引数は、かみちゃんさんの回答の 「0」 でいいのですが、これも
コードの可読性を考えると

ユーザーフォーム.Show vbModeless と記述される方がいいような気がします。

5 hits

【69985】ユーザーフォームについて kaz 11/10/5(水) 5:15 質問
【69986】Re:ユーザーフォームについて かみちゃん 11/10/5(水) 5:27 発言
【69994】Re:ユーザーフォームについて kaz 11/10/6(木) 6:10 お礼
【69987】Re:ユーザーフォームについて UO3 11/10/5(水) 6:32 発言

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