Option Explicit
Sub test()
Dim Gif$, T&
Gif = "C:\Users\polux\DeskTop\cuicui.gif" 'mettre l'adresse du gif ici
T = 3000 'durrée d'affichage di message
msgboxHTA "il est pas dans excel mon message ", 3000, "patricktoulon", Gif
End Sub
Function msgboxHTA(Message, durée, titre, Gif)
Dim code$, fichier, X&, WsH As Object
code = "<html>|<HTA:APPLICATION SysMenu=""no"" Scroll=""no"" Border=""dialog"">|" & _
"<head>| <title>|" & titre & "|</title>| <script language = ""VBScript"">|" & _
"Sub Window_OnLoad|window.moveTo 550,280|window.resizeTo 250, 330|" & _
"idTimer = window.setTimeout(""Stopmessage""," & durée & ", ""VBScript"")|End Sub|" & _
"Sub Stopmessage|window.close|End Sub|" & _
"</script>|</head>|<body style=""margin:0;"">|<p align=""center""> " & Message & _
"</p>|<img style=""width:100%;height:150;"" src=""" & Gif & """></img>|</body>|</html>"
code = Replace(code, "|", vbCrLf)
fichier = Environ("userprofile") & "\Desktop\test.hta"
X = FreeFile: Open fichier For Output As #X: Print #X, code: Close #X
Set WsH = CreateObject("Wscript.Shell")
WsH.Run fichier, 1, True: Set WsH = Nothing
Kill fichier
'Debug.Print code
End Function