• ベストアンサー

vbYesNoの使い方

VB6.0にある「vbYesNo」についての質問なんですが、これはYesの時とNoの時で何か値を返したりしているのですか? 例えばYesの時は1で、Noの時は0とか・・・。 持ってる教科書には載っていないので・・・・。 詳しい使い方教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#78947
noname#78947
回答No.2

>これはYesの時とNoの時で何か値を返したりしているのですか? 返しています。 vbOK(OK) = 1 vbCancel(キャンセル) = 2 vbAbort(中止) = 3 vbRetry(再試行) = 4 vbIgnore(無視) = 5 vbYes(YES) = 6 vbNo(NO) = 7 上記のようになっています。ただ、わざわざ数値を知らなくてもvbOkやvbNoなどには最初から数値が登録されているのでそれでも十分に使えますよ。

その他の回答 (1)

noname#60992
noname#60992
回答No.1

Private Sub Command1_Click() debug.print vbYes debug.print vbNo End Sub とすると 6 7 とでてきます。 ご確認ください。 通常は便利なので if msgbox("継続して処理を行いますか",vbyesno) = vbno then exit sub のように使いますが、数値を入れてもかまいません。

関連するQ&A

  • エクセルのvbyesnoのはい、いいえのボタン

    エクセルのVBAで、vbyesnoボタンのはい、いいえの表示をyes、noの表示にすることは可能でしょうか?

  • アクセスVBAでVBYESNOボタンについて

    ど素人ですいません。 アクセスでVBAを書いています。 クエリーを走らせる前に確認のメッセージを表示させます。「Vbyesno」ボタンでYesなら処理開始、Noなら元のフォームに戻りたいのですが、どうしたらいいのでしょうか?

  • Access2002 vbYesNo でYesをデフォルトにするには

    質問させていただきます。 以下のようなコードの場合、ボタンを押すと「No」がデフォルトになります。 If MsgBox("次のデータを登録しますか?", vbYesNo + vbInformation + vbDefaultButton2, "登録") = vbYes Then この処理の場合、「Yes」を選択する確立が高いので「Yes」をデフォルトにしたいのですが、どのようにすればよいでしょうか? 以上、よろしくお願いいたします。

  • YES/NO型の値

    accessです。 YES/NO型の値は NOの値は0ですが YESの値は1ですか? -1ですか?

  • Excelでプルダウンリストを選びなおしたら下の値

    Yes,Noの質問が7つあり 例えばデフォルトがNoで途中までYesを選んでいて前の質問がNoに変わったら下のすべてのセルが値がすべて自動でNoの値に変わる方法はありますでしょうか。

  • 処理実行後、フリーズ?

    教えてください。 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つ以上チェックを入れた時にどういう処理をさせたら良いのかわかりませんでした。

  • アンケート2

    ・誰かに対して「きもい」と言ったことがある          YES or NO ・自分は法律に縛られている         YES or NO ・常識が嫌いだ         YES or NO ・ゴキブリを素手で掴める         YES or NO ・集団行動が苦手だ         YES or NO 以下、女性に質問です。 ・どんな男性にでも容姿を褒められると嬉しい(ストーカーや嫌がらせ目的でなく純粋に言われた場合)。

専門家に質問してみよう