Vba excel : webbrowser capricieux dans un frame !

Fermé
TonyLucky - 29 oct. 2014 à 17:14
Bonjour à tous,


Dans un formulaire, j'utilise webbrowser pour afficher des gifs animés.
Ce webbrowser est dans Frame1. Au premier affichage de Frame1, le webbrowser est visible et s'anime correctement.
Pour permettre ensuite l'affichage du Frame2, le Frame1 prend la propriété visible = false.

Quand je rouvre Frame1, le webbrowser n'est plus visible et provoque une erreur à son lancement.

Pour essayer de trouver une solution, j'ai fait un UF tout simple, avec le code suivant :
(j'ai essayé Frame.repaint / webbrowser ZOrder, UF.repaint,... sans succès. J'ai toujours la solution de garder Frame1 visible = true, mais j'ai 5 frames qui se superposent dans ce UF, et je trouve plus simple de n'avoir en visible que le Frame "actif".)
========
Private Sub CommandButton1_Click() 'charge le gif
WebBrowser1.Navigate "about:<html><CENTER><body scroll='no'>" & "<img src='" & ActiveWorkbook.Path & "\Outils Communs\Images\Rep_Chrono.GIF'></img></body></html>"
End Sub

Private Sub CommandButton2_Click() 'ferme le frame
Me.Frame1.Visible = False
End Sub

Private Sub CommandButton3_Click() 'ouvre le frame
Me.Frame1.Visible = True
End Sub
=========

Si quelqu'un a une idée...
D'avance merci !
Tony


A voir également: