Piloter des pages intranet est-il possible? | ||
---|---|---|
Inscription: 07/03/2008
De Amiens
Messages:
33
Système d'exploitation: PC Version Excel utilisée: 2002,2003,2010 |
Posté le : 07-03-2008 16h34
Bonjour,
Je suis nouveau et relativement novice dans le VBA. A travers plusieurs recherche, je suis parvenu à valider des pages ASP sur un intranet en passant un identifiant et mot de passe à des zones textes. Je bloque sur la manipulation d'une zone radio (formulaire htm) et combobox. Mon impression est que je n'use pas de l'instruction appropriée. Ci-joint le code partiel.
Sub GeneFich()
En conclusion, est-il possible via le VBA d'excel de piloter Internet explorer pour se rendre sur des pages HTML par validation de données dans des formulaires? Ou faut-il s'orienter sur l'usage d'un autre système comme le webbrowser, et comment trouver des informations sur son utilisation (abordable par un novice du vba). |
|
|
Re: Piloter des pages intranet est-il possible? | ||
---|---|---|
Inscription: 12/08/2007
Messages:
12
Système d'exploitation: PC Version Excel utilisée: XP |
Posté le : 07-03-2008 17h30
bonsoir
oui c'est possible de piloter des pages html par VBA Passer par un webBrowser ne changera rien car tu devras ensuite manipuler le contenu de la même manière un exemple pour piloter un bouton Radio
Sub piloterRadioBouton()
Un exemple pour les liste déroulantes (combobox)
Set Hsel = maPageHtml.getElementsByTagName("select")
bon week end michel
Edité par MichelXld le 07/03/2008 18:49:03
|
|
|
Re: Piloter des pages intranet est-il possible? | ||
---|---|---|
Inscription: 07/03/2008
De Amiens
Messages:
33
Système d'exploitation: PC Version Excel utilisée: 2002,2003,2010 |
Posté le : 10-03-2008 11h30
Bonjour Michel,
Et merci, J'ai testé les exemples sur le site Site de test afin de saisir, les données suivantes : Your Name : JackyB Your City: Amiens Selected your Job : Programmer 'clin d'oeil je ne le suis pas!
Sub PilotageHTML()
Maintenant dans la semaine je vais tester cela sur mes pages "intranet" En tout cas merci, l'explication était excellent! |
|
|
Re: Piloter des pages intranet est-il possible? | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 10-03-2008 19h35
Bonjour JackyAmiens, MichelXLD, le Forum,
Bienvenue à toi JackyAmiens. Un petit passage dans ce fil pour remercier MichelXLD pour ses exemples toujours aussi top ! Merci à toi aussi JackyAmiens de bien vouloir revenir nous dire si tes tests sur Intranet se sont déroulés comme prévu et pour clore ce fil le cas échéant. Cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: Piloter des pages intranet est-il possible? | ||
---|---|---|
Inscription: 07/03/2008
De Amiens
Messages:
33
Système d'exploitation: PC Version Excel utilisée: 2002,2003,2010 |
Posté le : 11-03-2008 09h28
Bonjour,
J'ai testé sur l'intranet les connaissances nouvelles acquisses. Cela fonctionne sauf sur la première liste déroulant qui me refuse j'ai contourné le probléme en indiquant le choix dans l'URL d'accès à la page. La seconde liste déroulante accepte parfaitement la commande. Un autre problème est apparue L'éxécution pas à pas permet l'enchainement des tâches sans soucis, par contre l'éxecution automatique échoue trois fois sur quatre. Le problème semble venir du rafraichissement des pages malgrè l'instruction d'attente. Je clôture ici ce post en remerciant de nouveau Michel pour l'efficacité de son aide et j'ouvrirais un autre post pour donner la suite de ma recherhce sur mes pages intranet. |
|
|
Re: Piloter des pages intranet est-il possible? | ||
---|---|---|
Inscription: 07/03/2008
De Amiens
Messages:
33
Système d'exploitation: PC Version Excel utilisée: 2002,2003,2010 |
Posté le : 12-03-2008 11h41
Mon problème était le suivant
Accéder à une page Html d'un intranet pour récupérer un fichier csv au format Txt via excel. 1-Identification sur la page d'entrée 2-passer à la page d'interrogation (formulaire) qui génére un tableau avec lien sur un fichier téléchargeable. 3-sauvegarder le fichier téléchargeable sur un disque local. l'opération 2 et 3 devant être (pour l'instant) faite 4 fois. Grace à MichelXld, j'ai compris comment piloter html pour saisir des données dans des zones de texte, radio ou combobox (liste déroulante). l'instruction IE.readyState permet de savoir si la page est chargé en cache sur le micro. J'ai dû ajouter une temporisation pour pouvoir aller lire le code HTML générer (intranet + page ASP) qui termine de se charge dans le navigateur après readyState=4. Après validation des éléments du formulaire, la page générée contient en code HTML l'adresse du fichier à télécharge. répérage du code grace à MaPageHtml.getElementsByTagName("a").Item(1).outerHTML le 1 correspond au nombre URL présent dans le code HTML. Mon objectif est atteind à 100%, merci à myDearFriend et à vous pour l'aide obtenu. Ci-dessous le code complet de mon projet ( à ma sauce of course)
Public IE As InternetExplorer
|
|
|
Re: Piloter des pages intranet est-il possible? | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 12-03-2008 18h43
Bonsoir JackyAmiens, MichelXLD, le Forum,
A mon tour de remercier Michel pour ses réponses toujours aussi précises et efficaces et toi aussi JackyAmiens pour le retour d'information. Je vois que tu as tout à fait compris le sens du mot "partage" et je t'en suis reconnaissant . Merci à vous Cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: Piloter des pages intranet est-il possible? | ||
---|---|---|
Inscription: 29/05/2012
Messages:
1
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 29-05-2012 21h54
Bonjour,
Merci pour ces superbes macro VB elles m'ont été bien utiles. Par contre pour extraire des données sur internet j'avais beaucoup de sites sans bouton mais avec des images ou du flash. pour cliquer sur des images ou du flash j'ai complété mes macros avec le freeware WinParrot sur http://www.winparrot.com c'est encore plus simple et fiable maintenant. Karl |
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
Qui consulte actuellement ce sujet ?
1 Utilisateur(s) anonymes