Bonjour,

Afin d'éviter de taper un mot de passe vraiment pénible sur un site j'aimerais lancer un script qui ouvre IE, remplit le formulaire d'identification et clique sur le bouton.
J'ai repris le script de la page : http://jacxl.free.fr/cours_xl/cours_xl_jac.html#mdp


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Set ie = CreateObject("internetexplorer.application")
ie.Navigate ("http://monsite.html")
ie.visible=true
Do While ie.Busy
wscript.sleep (100)
Loop
wscript.sleep (2000)
Set dct = ie.Document.parentwindow.frames.Item(1).frames.Item(1).document
dct.frm.ctl00$MCPH$LF$UserName.value="toto"
dct.frm.ctl00$MCPH$LF$Password.value="zaza"
dct.frm.submit
Le problème est le suivant : le champ input du formulaire a un nom bizarre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input id="UserName" maxlength="10" name="ctl00$MCPH$LF$UserName" class="loginInput" tabindex="1" type="text">
Ce script fait donc l'erreur suivante :
"Carractère incorrect, Code 800A04408, Ligne 9"
Le ligne en question est évidemment :
dct.frm.ctl00$MCPH$LF$UserName.value="toto"

Comment faire pour que ce nom qui comprend des "$" ne pose plus problème ? Par avance merci !