Remplir automatiquement un formulaire

Fermé
nemo427 Messages postés 36 Date d'inscription lundi 1 octobre 2001 Statut Membre Dernière intervention 8 août 2008 - 15 avril 2008 à 09:11
slackers17 Messages postés 2 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 13 octobre 2009 - 13 oct. 2009 à 05:20
Bonjour,
je voudrais pouvoir remplir, automatiquement, sur un site unique, des formulaires, avec VBA word de préférence.
Les éléments figurent sur un formulaire.doc dont les rubriques sont toujours les mêmes mais le contenu varie.
Mes recherches se sont orientées vers Internet explorer 7 qui garde la trace du dernier formulaire entré. Mais pour moi il faut changer le contenu à chaque fois. Peux t'on accéder, par programme, à ces zones mémoires et comment?
Merci de me répondre.

3 réponses

nemo427 Messages postés 36 Date d'inscription lundi 1 octobre 2001 Statut Membre Dernière intervention 8 août 2008 4
18 avril 2008 à 13:57
Bonjour,
Je « bidouille » un programme pêché chez VBFrance pour l’adapter à mon problème : remplir automatiquement un formulaire sur un intranet auquel j’accède régulièrement.
Je passe la première page, mais quand j’arrive sur la seconde (page de menus) et quand j’essaie d’accéder à l’item « Missions », j’ai ce message :
Variable objet ou variable bloc with non définie.

Voici la partie du code source de la page :

<tr>
<td align="right"><a class="aAction" href="Missions/menu.asp"><img src="../img/icone_mission.gif" border="0" align="center"></a></td>
<td><a class="aAction" href="Missions/menu.asp"><font size="4">MISSIONS</font></a></td>
<!--
<td align="right"><a class="aAction" href="#"><img src="../img/icone_mission.gif" border="0" align="center"></a></td>
<td><a class="aAction" href="#"><font size="4">MISSIONS</font></a><br>La gestion des missions est exceptionnellement<br> indisponible le 2 et le 3 mars 2006.</td>
-->
</tr>

et le programme

' Formulaire

'rempli les champs nécessaires...
IE.Document.All("NumExp").Value = mon numéro
IE.Document.All("motDePasse").Value = "mon mot de passe"
IE.Document.All("envoyer").Click 'clique sur le bouton...

Do While IE.ReadyState <> 4
DoEvents
Loop

IE.Document.All("Missions/menu.asp").Click <-------- c'est cette ligne qui pose pb !!!
Do While IE.ReadyState <> 4
DoEvents
Loop

Stop

Merci de m'aider.
3
moi je ferai un petit programme, genre en PHP, qui lit dans ton fichier les valeurs a entrer, qui les envoie sur la page de destination.... par contre, le pb, c est si avant de remplir ton formulaire il faut une authentification ... c est gérable, mais ca dépend de ton niveau ...
2
nemo427 Messages postés 36 Date d'inscription lundi 1 octobre 2001 Statut Membre Dernière intervention 8 août 2008 4
16 avril 2008 à 14:58
Merci pour ta réponse Nabla.
Je ne parierais pas sur mon niveau mais je peux apprendre un nouveau langage. Pour l'instant je recherche du côté de VBA. Sur le principe, c'est évidemment ce que tu proposes. J'ai réuni une petite doc et je vais d'abord essayer de ce côté.
C'est vrai qu'il faut une authentification mais j'ai l'accréditation et je pense que la page fonctionne comme un formulaire. Donc même problème, si ce n'est qu'il faudra que je prévoie un saut de page.
A +
0
navorinco Messages postés 86 Date d'inscription dimanche 31 décembre 2006 Statut Membre Dernière intervention 12 janvier 2010 2
30 avril 2009 à 12:56
Moi je ferai un petit programme, genre en PHP, qui lit dans ton fichier les valeurs a entrer, qui les envoie sur la page de destination.... par contre, le pb, c est si avant de remplir ton formulaire il faut une authentification ... c est gérable, mais ca dépend de ton niveau ...

pouvez vous m'envoyer le script qui fait ça stp nabla.
merci d'avance
0
slackers17 Messages postés 2 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 13 octobre 2009
13 oct. 2009 à 05:20
Bonjour je veux crée un script en forme de bot qui remplis automatiquement un formulaire
comme : http://allosky.com/index.php la destination un formulaire de commentaire skyrock
quelqu'un peux m'aider a obtenir le script s'il vous plait ?
0