IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Liaison IE et VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Par défaut Liaison IE et VBA
    Bonjour,

    J'essaye de faire une liaison avec VBA et une page WEB.
    Sur cette page, il y a 2 liens (options) où cliquer:
    - message NL
    - message FR

    et un bouton Parcourir.

    (voir code source ci dessous).

    Je n'arrive pas avec VBA, à simuler un clic sur un des 2 liens ET aussi a cliquer sur le bouton parcourir.

    J'utilise comme bibliothèque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Dim ie As InternetExplorer
        Dim IEdoc As Object
        Dim DOCelement As Object
     
        Set ie = New InternetExplorer
        ie.Visible = True
        ie.Navigate ("http://www.#####.com)



    Pourriez-vous m'aider ?

    Merci d'avance.

    Il y a 2 liens
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <FORM enctype="multipart/form-data" METHOD="post" ACTION="http://www.#####.com><input type="hidden" name="PHPSESSID" value="#####" />
    			<input type=hidden name=FROM value=3102>
    				<TABLE BORDER="0">
    					<TR>
    						<TD> <FONT SIZE="2" FACE="Verdana, Arial, Helvetica, sans-serif"><B>Name:</B></FONT></TD>
    						<TD><INPUT TYPE="text" SIZE="60" NAME="SUBJECT" VALUE="Mauvais Payeurs"></TD>
    					</TR>
    					<TR>
    						<TD valign=top> <FONT SIZE="2" FACE="Verdana, Arial, Helvetica, sans-serif"><B>Message:</B></FONT></TD>
    						<TD><CENTER><TEXTAREA NAME="MESSAGE" ROWS="7" COLS="60" onFocus="LEN=SMSLEN;MSG=MESSAGE;startTimer();" onBlur="stopTimer(); upperMe();">
    </TEXTAREA></CENTER>
    						</TD>
    					</TR>
    					<TR>
    						<TD>&nbsp;</TD>
    						<TD>
    <table width="100%"><tr>
    <td><INPUT TYPE=text size=1 name=SMSLEN readonly> <FONT SIZE="2" FACE="Verdana, Arial, Helvetica, sans-serif">chars left</font></td>
    <td align=right><FONT SIZE="2" FACE="Verdana, Arial, Helvetica, sans-serif">(use language column if empty)</FONT></td>
    </tr></table>
    </TD>
    					</TR>
     
    					<TR>
    						<TD>&nbsp;</TD>
    						<TD><A HREF="#" onclick="document.forms[0].SUBJECT.value = 'Mauvais Payeurs NL';document.forms[0].MESSAGE.value='Beste klant.';LEN=document.forms[0].SMSLEN;MSG=document.forms[0].MESSAGE;upperMe()">message NL</A></TD>
    					</TR>
     
    					<TR>
    						<TD>&nbsp;</TD>
    						<TD><A HREF="#" onclick="document.forms[0].SUBJECT.value = 'Mauvais Payeurs FR';document.forms[0].MESSAGE.value='Cher Client.';LEN=document.forms[0].SMSLEN;MSG=document.forms[0].MESSAGE;upperMe()">message FR</A></TD>
    					</TR>
     
     
    			</FORM>

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Par défaut
    Merci pour cette réponse.
    En effet,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      Set Cible = Doc.Links(0)
      Cible.Click
    me permet bien de cliquer sur mes 2 liens..
    j'ai juste du essayer tous les chiffres (de 1 à 17) avant d'arriver à Doc.Links(17).
    Comment est-il possible de savoir quelle était sa valeur directement au lieu de tous les essayer ?


    Une idée pour mon bouton 'Parcourir' ?

    Encore merci, et merci d'avance surtout.

    apnw7931

Discussions similaires

  1. Liaisons tables en VBA
    Par jmde dans le forum VBA Access
    Réponses: 5
    Dernier message: 15/03/2011, 00h32
  2. gestion de la liaison série avec VBA
    Par riquet90 dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 11/08/2008, 17h30
  3. [VBA-E] comment ne pas mettre à jour les liaisons!
    Par max2245 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/12/2005, 12h05
  4. [VBA-E]Suppression liaisons dans excel
    Par olivier231 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/11/2005, 10h37
  5. [VBA-E] Liaisons qui ne se mettent pas à jour (macro trop rapide?)
    Par minikisskool dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 21/11/2005, 09h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo