- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オフィスアシスタント yesno)
ユーザーフォームで内容確認する際の問題解決方法
このQ&Aのポイント
- エクセルのユーザーフォームで内容確認のmsgboxが表示され、ユーザーが移動する必要があるため、問題が発生しています。
- そこで、msgboxの代わりにオフィスアシスタントを使用することで、ユーザーがデータの確認を行えるようにしました。
- 今後はmsoButtonSetYesNoを使用して条件分岐を行いたいと考えていますが、その方法について詳細を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ヘルプを見ましょうね。 .Showの戻り値が、選択したボタンのタイプになります。 ですから If msoBalloonButtonYes = .Show Then ' 「はい」の場合 End If というような感じになるかと思います。 ※MsgBoxの場合はどうやってたんでしょうか? 笑 Balloon コントロールを使用する http://msdn.microsoft.com/ja-jp/library/cc376937.aspx
お礼
早速の回答ありがとうございました 教えていただいた Microsoft Office 2000/Visual Basic プログラマーズ ガイドの 「Balloon コントロールを使用する」を参考に以下のマクロで動きました ありがとうございました With Assistant.NewBalloon Assistant.Filename = "Dolphin.acs" '.Button = msoButtonSetNone .Heading = "登録データ確認" .Text = "入力データは正しいですか?" & Chr(13) _ & "請求台帳にデータを登録しますか?" .Labels(1).Text = "はい" .Labels(2).Text = "いいえ" ' バルーンを表示します。 intRetVal = .Show ' ユーザーの選択を保存します。 If intRetVal = 1 Then Range("A18").Select Else Exit Sub End If End With