こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

vbMsgBoxHelpButtonの使い方

教えてください。

エクセルのVBAでHelp ボタンを使ってメッセージを出したいのですが・
使い方がわかりません。

やりたいこととしては、最初のメッセージでOKボタンをクリックしたら何もしないで、ヘルプボタンをクリックした時だけ、作成者側の意向を伝えるメッセージを出したいのです。

If MsgBox("メッセージ", vbMsgBoxHelpButton) = vbOK Then
'OKボタンをクリックしたら何もしない。
Exit Sub
Else
MsgBox "ヘルプボタンをクリックした時のメッセージボックス", vbOKOnly

といった具合に記述してみたのですが・・・。
ヘルプを押しても、何も起こりません・・・。

お知恵をください・・・。

投稿日時 - 2006-12-11 12:03:36

QNo.2593902

すぐに回答ほしいです

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

ヘルプボタンを特殊な用途に使うのは無理っぽいですよ
MsgBoxの4番目5番目の引数に ヘルプファイル名とヘルプのトピック番号を与えて 状況依存のヘルプを表示させるのが目的です

ご質問のコードの最初のMsgBoxが表示された状態で『ヘルプ』を押下しても MsgBoxは消えませんよね
これが消えないと 次の命令を受け付けません
MsgBox関数の内部で ヘルプボタンの処理をしているからです

独自の処理をするなら ユーザーフォームを作成してこちらを使うようにしましょう

投稿日時 - 2006-12-11 12:27:58

お礼

ご回答ありがとうございます★
ユーザーフォームで作成しました。

投稿日時 - 2006-12-11 20:18:10

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問