
No.1ベストアンサー
- 回答日時:
Dim ret
ret = Msgbox(Cells(i, 1) & Cells(i, 2) & Cells(i, 3), vbOKCancel)
If ret = vbOk Then
MsgBox "OK"
ElseIf ret = vbCancel Then
MsgBox "Cancel"
End If
No.3
- 回答日時:
こんにちは。
maruru01です。MsgBox関数は処理の結果を整数として返します。
そして、その数値を表す定数がVBA(VB)には用意されています。
vbCancel
vbOk
vbYes
などです。
コーディングとしては、
Dim ret As Long
ret = MsgBox(省略)
If ret = vbOk Then
'OKの場合の処理
Else
'OK以外の場合の処理
End If
という感じでしょうか。
戻り値の定数のリストについては、オブジェクトブラウザで確認して下さい。
オブジェクトブラウザは、VBE画面で、メニューの[表示]→[オブジェクトブラウザ]で表示されます。
そこで、[クラス]で「vbMsgBoxResult」を選択すると、隣りにメンバが表示されます。
そして個々のメンバを選択すると、下にその定数の数値が表示されます。
これによれば、vbOk=1なので、
If ret = 1 Then
としてもいいわけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBA(実行時エラー438)の対処法を教えてもらえないでしょうか 3 2023/04/22 13:43
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
- Excel(エクセル) マクロで列を加えたら上手くいかなくなりました。 2 2022/05/23 17:59
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- Visual Basic(VBA) VBAでのループ順序について 3 2023/03/13 10:55
- Visual Basic(VBA) VBA初心者です。 2 2022/10/10 11:52
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンへの「Dropbox...
-
Excel VBA コンボボックスについて
-
VAB:メッセージボックスの色に...
-
ダイアログボックス?メッセー...
-
エクセルでマクロを実行中に「...
-
Access メッセージボックスで文...
-
NEXUS 7で自炊したPDFが読めま...
-
VBA シートのボタン名を変更し...
-
worksheetFunctionクラスのVloo...
-
ユーザーフォームを表示中にシ...
-
VBA(エクセル)で自動的にボタン...
-
実行時エラー 438になった時の...
-
ExcelVBAのユーザーフォームの...
-
なぜこんな初歩的なVBAのIf文で...
-
ユーザーフォームに別シートか...
-
ウォッチ式の文字数制限について
-
実行時エラー 3265「要求された...
-
【C#/Java?】try-catchでcatch...
-
「Columns("A:C")」の列文字を...
-
ListBoxで改行したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンへの「Dropbox...
-
エクセルでマクロを実行中に「...
-
Excel VBA コンボボックスについて
-
ダイアログボックス?メッセー...
-
VAB:メッセージボックスの色に...
-
メッセージボックスの再表示の方法
-
今日スマホでネットをしていた...
-
NEXUS 7で自炊したPDFが読めま...
-
Access メッセージボックスで文...
-
QT グループボックスについて
-
AccessのMsgBox表示位置について
-
windows10 上にぴょこぴょこ出...
-
VB.net コンボボックス
-
リストボックスの全行表示
-
画面上の文字が表示されない
-
処理中メッセージを出しておき...
-
サービスアプリからメッセージ...
-
エクセルでコンボボックス内に2...
-
VBA シートのボタン名を変更し...
-
worksheetFunctionクラスのVloo...
おすすめ情報