- ベストアンサー
vbYesNoの使い方
VB6.0にある「vbYesNo」についての質問なんですが、これはYesの時とNoの時で何か値を返したりしているのですか? 例えばYesの時は1で、Noの時は0とか・・・。 持ってる教科書には載っていないので・・・・。 詳しい使い方教えてください。よろしくお願いします。
- sikimori
- お礼率17% (21/123)
- Visual Basic
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>これはYesの時とNoの時で何か値を返したりしているのですか? 返しています。 vbOK(OK) = 1 vbCancel(キャンセル) = 2 vbAbort(中止) = 3 vbRetry(再試行) = 4 vbIgnore(無視) = 5 vbYes(YES) = 6 vbNo(NO) = 7 上記のようになっています。ただ、わざわざ数値を知らなくてもvbOkやvbNoなどには最初から数値が登録されているのでそれでも十分に使えますよ。
その他の回答 (1)
Private Sub Command1_Click() debug.print vbYes debug.print vbNo End Sub とすると 6 7 とでてきます。 ご確認ください。 通常は便利なので if msgbox("継続して処理を行いますか",vbyesno) = vbno then exit sub のように使いますが、数値を入れてもかまいません。
関連するQ&A
- アクセスVBAでVBYESNOボタンについて
ど素人ですいません。 アクセスでVBAを書いています。 クエリーを走らせる前に確認のメッセージを表示させます。「Vbyesno」ボタンでYesなら処理開始、Noなら元のフォームに戻りたいのですが、どうしたらいいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- Access2002 vbYesNo でYesをデフォルトにするには
質問させていただきます。 以下のようなコードの場合、ボタンを押すと「No」がデフォルトになります。 If MsgBox("次のデータを登録しますか?", vbYesNo + vbInformation + vbDefaultButton2, "登録") = vbYes Then この処理の場合、「Yes」を選択する確立が高いので「Yes」をデフォルトにしたいのですが、どのようにすればよいでしょうか? 以上、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelでプルダウンリストを選びなおしたら下の値
Yes,Noの質問が7つあり 例えばデフォルトがNoで途中までYesを選んでいて前の質問がNoに変わったら下のすべてのセルが値がすべて自動でNoの値に変わる方法はありますでしょうか。
- 締切済み
- Visual Basic
- 処理実行後、フリーズ?
教えてください。 Win2000でアクセス2000を使用しています。 VBAにてマクロを作りました。 メッセージボックスでVBYESNOにして YESなら処理開始、NOなら処理中止なんですが、 このYESでもNOでも押すとアプリケーションがフリーズ してしまいます。タスクマネージャ上では「実行中」なんですが、ちっとも応答がありません。なぜの嵐です。こんな経験のある方、ぜひアドバイスください。自分でも理由がわからず、詳しい説明も記入できません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エスケープキー(Esc)を押してメッセージボッ
Sub test() Dim i As Long i = MsgBox("YESかNOかを選択してください。", vbYesNo) 以下コード省略 End Sub ******************************************** この時(メッセージボックスを表示する時)、YESかNOを押せば、メッセージボックスは消えますが、 キーボードのエスケープキー(Esc)を押してメッセージボックスを閉じる方法をご教授ください。
- ベストアンサー
- オフィス系ソフト
- エクセル メッセージボックスにタイトルとアイコンを入れる方法を教えてください。
こんにちは。いつも大変お世話になってます。 If (vbYes <> MsgBox("実行しますか?", vbYesNo)) Then Exit Sub End If 以上のようなVBAを書きました。YESなら実行、NOならキャンセルです。 ここまではなんとかできたのですが、このメッセージボックスにタイトルと?マークのアイコンを追加するにはどうしたら良いのでしょうか?
- ベストアンサー
- オフィス系ソフト
- 回答群の中から、規定数チェックしてもらいたい
10個くらいの質問内容に対して、YESとNOの各々に3つずつチェックしてもらうようにするには、どうしたら良いのでしょう? とりあえずは、 1.同じ質問にYESとNOの両方にチェックできないようにしたい。 2.YESならYES、NOならNOで、チェックが3つ未満ならダイアログか何かで「チェック数が足りない事」を表示。 3.又、チェックが4つ以上にならないようにしたい。 上記の事を実現できる術があれば、教えていただきたいです。 よろしくお願いします。 ※追記 1についてはラジオボタンで解決できるかと思うのですが、そうした時に4つ以上チェックを入れた時にどういう処理をさせたら良いのかわかりませんでした。
- ベストアンサー
- JavaScript