私は現在四択の選択肢のある問題を制限時間内に解答する、というようなプログラムを作成しているのですがその中で解答の途中に問題を終了し結果を表示する「終了」というボタンを作成しました。
MsgBox("テストを終了しますか?", vbYesNo, "テスト終了")
終了ボタンをクリックしたら上記のようなにメッセージボックスを表示させたいのですが、この際”いいえ”のほうが選択されているのをディフォルトで設定したいのですが上記のプログラムにvbDefaultButton2?を設定すればいいのか?設定するとしてどこに記述すればいいのかわからなくなり質問しました。
知恵をかしてくださいよろしくお願いします。
No.2
- 回答日時:
このようなモノであれば、ヘルプでも見れば即座に理解できると思うが・・・
vbYesNo
の部分を
vbYesNo + vbDefaultButton2
にすればOK。
No.3
- 回答日時:
ヘルプはご覧になりましたか?
(MsgBoxにカーソルを合わせてF1)
ヘルプには
--------------------------------
MsgBox(prompt[, buttons] [, title] [, helpfile, context])
~省略~
名前付き引数 buttons には、次の値のうち、該当する値の合計値を指定します。
~省略~
--------------------------------
とあります。
つまり、足せばOK
MsgBox("テストを終了しますか?", vbYesNo + vbDefaultButton2, "テスト終了")
ヘルプで調べたほうがネットで調べるより早いことは多々ありますので、ヘルプで調べる癖をつけましょう。
No.4
- 回答日時:
ついでにvbQuestionも
Ctl = vbYesNo + vbDefaultButton2 + vbQuestion
Res = MsgBox("テストを終了しますか?", Ctl, "テスト終了")
No.5
- 回答日時:
質問に vbDefaultButton2 の語句が出ているのに、Googleなどで
「vbDefaultButton2」でなぜ照会しないのかな。
http://homepage1.nifty.com/MADIA/vb/vb_bbs/20040 …
ほか多数記事がでる。
ーー
ついでにまだVB&やVBAの質問もあるので、VB.NET系であること、そのバージョンを書いておいてください。
No.6
- 回答日時:
メッセージボックスに表示するボタンに、「特定のボタンを選択させたい」というryousuke33さんの気持ちはよく解りますが、ユーザーが選択するボタンにディフォルト設定することは出来ません。
人間には、「はい」と条件反射しがちな性質がありますから、メッセージの内容を工夫して、「はい」ボタンにて「テストを終了しない」というふうにするしかありません。
その他の方法として、工夫したユーザーフォームを作るとか、
もう一度 「本当に、テストを終了していいですか」と問うメッセージボックスを表示するとかがあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Chrome(クローム) Chromeでgooglemap検索等結果が他国になってしまう 1 2022/10/05 12:18
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- iCloud バックアップが完了したあと、機種変更前のスマホ、リセットしていい?? 1 2023/02/07 14:44
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
フォームの再読み込み
-
ユーザーフォームに別シートか...
-
VBAで多数のプログラムを一つの...
-
セルをマクロのボタンにしたい。
-
Excel VBA Application.caller...
-
Excel マクロ 閉じるボタン
-
ボタンをマウスで押し続けたと...
-
C#プログラムで、ボタンをショ...
-
他フォームのクリックイベント取得
-
VBA CommandButtonの文字ずれ
-
vb.net タイマーに引数を渡す
-
VBA でのボタンの移動について
-
VBでのエラー音の消し方
-
他のアプリケーションとの連携
-
閉じると「+」になり開くと「-...
-
入力されたかどうか、オプショ...
-
コマンドボタンやイメージにマ...
-
C# WindowsForm Button押下判定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
フォームの再読み込み
-
ユーザーフォームに別シートか...
-
VBA CommandButtonの文字ずれ
-
セルをマクロのボタンにしたい。
-
コマンドボタンやイメージにマ...
-
Excel VBA Application.caller...
-
VBAのボタンの位置が変わって困...
-
Access VBA でデータペーストを...
-
プロシージャからイベントをコ...
-
他のアプリケーションとの連携
-
閉じると「+」になり開くと「-...
-
C#で動的に作ったtextboxを消す。
-
ボタンをマウスで押し続けたと...
-
VBA でのボタンの移動について
-
ボタン
-
CommandButtonのCaptionを変化...
-
TextBoxでEnterキーを押すと、...
-
VB.net でトグルボタンを実現し...
おすすめ情報