早速質問します。
A,B,Cの3画面があり、それぞれの画面遷移(コマンドボタン押下時)は下のコードで遷移しています。
A→Bに遷移する場合、
Me.Visible=False
B.Show vbModal
Me.Visible=Treu
B→Cに遷移する場合、
Me.Visible=False
C.Show vbModal
Me.Visible=Treu
このようなコードを記述したら、最終的にCの画面のみが表示されます。
問題はここからで、Cの画面を閉じると、なぜかB画面とA画面の両方が表示されてしまいます。本当であればB画面だけが出て欲しいのですが。
モーダルで起動した画面を、非表示にして再表示した場合モードレスに変わってしまうのでしょうか。また、その回避方法を教えて下さい。
No.2ベストアンサー
- 回答日時:
この回答への補足
ありがとうございます。
ただ1つだけ問題があり、通常のWindows画面では問題ないのですが「仮想ディスクトップ」を実行していた場合、ディスプレイ外に移動していた画面が見えてしまいます。
これって、どうすることも出来ないのでしょうか。
No.3
- 回答日時:
>B→Cに遷移する場合、
> Me.Visible=False
> C.Show vbModal
> Me.Visible=Treu
の最後がまずいのでは?
B→Cに遷移する場合、
Me.Visible=False
C.Show vbModal
Me.Show vbModal ← ここ変更
No.1
- 回答日時:
A→Bに遷移する場合、
Me.Visible=False
B.Show vbModal
Me.Visible=Treu
上記を以下のようにしてみてはどうでしょうか?
Me.Visible=False
B.Show vbModal
if b.Visible=false then
Me.Visible=Treu
else
B.Show vbModal
Me.Visible=Treu
end if
未確認ですみませんが・・・。
この回答への補足
早速試したところだめでした。
C画面を閉じたところで、B画面とA画面が表示されてしまい、教えていただいたコードの「B.Show vbModal」で「B画面は既に表示されています(Error=400)」のエラーとなってしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASPで画面間のパラメタ受け渡し
-
HTTPリクエストヘッダーの設定...
-
画面遷移が不正ですと表示されます
-
エクセルVBA 別のブックのユ...
-
Accessの画面更新を一時的に停...
-
DVD-Rの「セッションを閉じる」...
-
DataGridViewのチェックボック...
-
PreTranslateMessageで音がする
-
コネクション・セッション・ト...
-
VBAでHTTPログイン
-
指定されるdiv の部分の再読み...
-
エクセルVBAで画面の大きさを取...
-
HTMLについて教えてください。 ...
-
aspxをhtmlに変換する方法について
-
Webページ上のボタン等の位置を...
-
選択によって処理の変更
-
HTMLボタンの文字色を変え...
-
asp.netにてgridviewの列を動的...
-
asp.NET初心者です。「 ’Contex...
-
エクセルにカウンターを設置したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTTPリクエストヘッダーの設定...
-
ASPで画面間のパラメタ受け渡し
-
画面遷移が不正ですと表示されます
-
エクセルVBA 別のブックのユ...
-
【ASP.NET】ページ遷移してもGr...
-
request.QueryStringについて
-
ASP.NET による画面遷移で質問...
-
Request Header の追加
-
server.transferで別のサイトへ
-
VB.NET 画面遷移
-
スマホで、左右にスワイプして...
-
自動ページ遷移について
-
先程、携帯でネットをしていた...
-
開く前のフォームを開かないよ...
-
VBAで画面遷移時のパラメータに...
-
違うサイトに移動した時にcooki...
-
C#でテキストボックスとスクロ...
-
aspからasp.netへの遷移(その...
-
Spreadのデータを別画面に引き渡す
-
オートマトンNFAからDFAへの変換
おすすめ情報