Usando uma constante para MsgBox não listada
Você pode usar várias constantes
para o parâmetro Buttons da função MsgBox do VB. Porém há uma que está
listada na documentação do Windows, mas não está disponível no VB:
MB_TOPMOST. Esta constante é útil em combinação com MB_SETFOREGROUND
para posicionar a sua MsgBox na frente de todas as janelas mesmo quando você
estiver exibindo janelas topmost.
No VB, MB_SETFOREGROUND é
VbMsgBoxSetForeground.
MB_TOPMOST você terá que definir da seguinte forma:
Private Const vbMsgBoxTopMost As Long = &H40000
Exemplo de uso em um form:
Option Explicit
Private Const vbMsgBoxTopMost As Long = &H40000
Private Sub Form_Load()
Dim t As Date
t = DateAdd("s", 5, Now)
'agora ,você terá cinco segundos para clicar numa janela
'de outra aplicação e aguardar a mensagem abaixo surgir na frente
'das demais janelas
Do While Now < t
DoEvents
Loop
MsgBox "Tô na frente", vbMsgBoxTopMost
End Sub