[[20190313102655]] 『vbyesnoを活用したい』(akajus) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『vbyesnoを活用したい』(akajus)

質問です。

行挿入、行削除というマクロボタンを作成しました。
ボタンを押下した時に、本当に実行しますか?という
警告を出したいです。
OKで実行
キャンセル でなにもしないとしたく、
作成してみましたが、警告画面が出ずにマクロが実行されてしまいます。
どうしたら良いでしょうか。

< 使用 Excel:unknown、使用 OS:unknown >


タイトルはYesNoなのに、試したのはOkCancelですか? やりたいのはどっちなのでしょう?
vbOk と vbYes は、値が違う別物ですよ。
 Sub test()
    If MsgBox("テストメッセージ", vbQuestion Or vbYesNo) <> vbYes Then Exit Sub

    MsgBox "「はい」を選んだ", vbInformation
 End Sub
(???) 2019/03/13(水) 10:43

すみません、間違えました!
vbOkです。
(akajus) 2019/03/13(水) 11:08

OkCancelなら、以下。 OkCancelならば、vbYesが返る事は絶対ないので、そのあたりを間違えていたのでは?
 Sub test()
    If MsgBox("テストメッセージ", vbQuestion Or vbOKCancel) <> vbOK Then Exit Sub

    MsgBox "「OK」を選んだ", vbInformation
 End Sub
(???) 2019/03/13(水) 11:12

できました!
ありがとうございます!!!
(akajus) 2019/03/13(水) 14:19

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.