Dim AjoutFonction As String
Dim maPageHtml As Object 'HTMLDocument
'Création d'une page vierge qui va servir de support
UserForm1.WebBrowser1.Navigate "about:<html><body></body></html>"
AjoutFonction = AjoutFonction & "<html><body scroll='no' bgcolor=#ffffff>" & _
"<width=100% height=100%><form name = 'message'>" & _
"<input name = 'scroll_text' size = '40'></form></body></html>"
'--- fonction javascript ---
'source :
'http://docanski.free.fr/valastuc/astupl18.htm
AjoutFonction = AjoutFonction & "<html><body><script language=""javascript"">" & vbCrLf
AjoutFonction = AjoutFonction & "function scroll(n)" & vbCrLf
AjoutFonction = AjoutFonction & "{var blanc="" "";" & vbCrLf
AjoutFonction = AjoutFonction & "var texte = '" & REDACTION & "';" & vbCrLf
AjoutFonction = AjoutFonction & "var scrolling_text = blanc + texte;" & vbCrLf
AjoutFonction = AjoutFonction & "scrolling_text = scrolling_text.substring(n,scrolling_text.length);" & vbCrLf
AjoutFonction = AjoutFonction & "document.message.scroll_text.value = scrolling_text;" & vbCrLf
AjoutFonction = AjoutFonction & "if(scrolling_text.length > 0) n ++;" & vbCrLf
AjoutFonction = AjoutFonction & "else n = 0;" & vbCrLf
AjoutFonction = AjoutFonction & "s = n;" & vbCrLf
AjoutFonction = AjoutFonction & "n = setTimeout(""scroll(s)"", 100);}" & vbCrLf
AjoutFonction = AjoutFonction & "</script></body></html>"
'Insertion de la fonction JavaScript dans le WebBrowser
UserForm1.WebBrowser1.Document.writeln AjoutFonction
Set maPageHtml = UserForm1.WebBrowser1.Document
'Déclenchement de la fonction JavaScript (5=vitesse)
maPageHtml.parentWindow.execScript "scroll(5);", "javascript"