re
je viens de tester ce code là dans mon excel
Code :
Sub Macro2() ' ' Macro2 Macro ' Macro enregistrée le 07/08/2009 par 568341 ' ' Set ie = CreateObject("internetexplorer.application" ) ie.Navigate ("http://jacxl.free.fr/cours_xl/mdp.html" ) ie.Visible = True Do While ie.Busy Loop Set dct = ie.document.parentwindow.frames.Item(1).frames.Item(1).document dct.frm.user_name.Value = "toto" dct.frm.pass.Value = "zaza" dct.frm.submit End Sub
|
et ca marche
l'inconvenient par rapport au précédent, c'est que tant que la page internet n'est pas chargée, Excel suce le CPU
Je suis très étonné que la pause ne marche pas sous excel.
Si t'as le temps regarde comment faire une pause en vba, là perso je n'ai malheureusement pas le temps
Par contre n'enleve surtout la boucle While
sinon tu essayes d'acceder à la page ie alors qu'elle n'est pas correctement chargée en mémoire d'ou des comportements imprévisible