• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IEブラウザよりmsgboxを手前に表示したい)

How to Display MessageBox in Front of IE Browser

このQ&Aのポイント
  • Learn how to display a MessageBox in front of an IE browser window using vbApplicationModal.
  • If you want to show a MessageBox in front of an IE browser window instead of behind it, you can use the vbApplicationModal option when calling the MsgBox function.
  • By adding the vbApplicationModal option, the MessageBox will be displayed in front of the browser window, allowing the user to interact with it.

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

  • ベストアンサー
  • ki-aaa
  • ベストアンサー率49% (105/213)
回答No.2

こんにちわ。 あちこちのサイトからの寄せ集めです。 Option Explicit Public Declare Function MessageBox Lib "user32.dll" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal uType As Long) As Long Public Const MB_OK = &H0 'OKボタン Public Const MB_TOPMOST = &H40000 '最前面フラグ Public Const MB_YesNo = 4 'はい いいえ Public Const MB_DefaultButton2 = 256 sub test . lpText = "別のIDでログインしています!続けますか" lpCaption = "最前面Msgbox" If MessageBox(0, lpText, lpCaption, MB_YesNo Or MB_DefaultButton2 Or MB_TOPMOST) = vbYes Then 'データの処理 End If

xmwksmyick2
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

例えばExcel VBAということならMsgboxの前にAppActivateすれば希望が叶うと思います。 AppActivate Application.Caption If objIE.Document.Body.innerHTML Like "*こんにちは、*さん*" Then i = MsgBox("別のIDでログインしています!続けますか?", vbYesNo)

xmwksmyick2
質問者

お礼

AppActivate Application.Caption を追加してみましたが エラーにはなりませんでしたが やはりブラウザの後ろで表示されてしまいます