Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

gérer une page web avec VBA

  • Initiateur de la discussion Initiateur de la discussion pckrobin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

pckrobin

Guest
Bonjour,
voilà l'objet de ma question
je souhaite piloter une page web sécurisé https en Visual Basic à partir d'un bouton sur une page excel
Pour le moment j'arrive à ouvrir cette page avec "shell" mais après je ne sais
pas comment transmettre et écrire un identifiant et un mot de passe dans les champs appropriés de cette page et de faire OK
Si vous avez des idées, elles seront les biens venues
Je travaille en VB version 6.3
Merci
Patrick
 
Re : gérer une page web avec VBA

Bonjour,

Il faudrait au minimum que nous disposions de la source (comme dans la pièce jointe) OU que vous nous fournissiez une URL temporaire avec un identifiant et un mot de passe pour pouvoir vous faire parvenir un exemple de code.

Cordialement.

PMO
Patrick Morange
 
Re : gérer une page web avec VBA

JM,
oublions le clavier virtuel, si déjà j'arrive à remplir le champ "identifiant" ce serait gagné
Le code secret serait rentré manuellement par la suite
Merci
Patrick
 
Re : gérer une page web avec VBA

Bonjour,

Une piste avec le code suivant. Je me suis référé entièrement à l'URL que vous avez fourni.

Copiez le code dans un module standard et adaptez les constantes à votre usage.


Code:
'''Library SHDocVw
'''C:\WINDOWS\system32\ieframe.dll\1
'''Microsoft Internet Controls

Const MY_URL As String = "https://particuliers.societegenerale.fr/"
Const IDENTIFIANT As String = "12345678"

Sub PiloterInternet()
Dim IE As Object  'SHDocVw.InternetExplorer
Set IE = CreateObject("InternetExplorer.Application")
With IE
  .Silent = False
  .Navigate MY_URL
  Do Until .ReadyState = 4
    DoEvents
  Loop
  .Document.all("codcli").Value = IDENTIFIANT
  .Document.all("button").Click
  .Visible = True
End With
Set IE = Nothing
End Sub


Cordialement.

PMO
Patrick Morange
 
Re : gérer une page web avec VBA

Bonjour,
ci-dessous le script suivant qui décrit une image pour valider un formulaire en clicquant dessus

<input src="/1/PA_1_3_S5/content/france/img/boutons/btn-se-connecter-rouge.gif" alt="Se connecter" type="image" onclick="javascript:login();" />

Le script charge donc une image avec le texte "Se connecter"

En VBA, je n'arrive pas à activer le click de l'image contrairement a un bouton
classique
Sinon, il y a la solution d'appeler la fonction décrite "javascript:login();" mais là je ne connais pas la syntaxe de l'instruction en VBA
Merci de votre aide et bonne année 2010
cordialement Patrick
 
Re : gérer une page web avec VBA

Bonjour,

en fait j'ai trouvé la fonction que je cherchais d'appel d'une fonction Javascript en VBA
il faut faire en reference au document HTML que nous voulons piloter :

document.parentwindow.execScript ("mafonctionJava()"😉 , "javascript"

cordialement

Patrick
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
0
Affichages
1 K
M
L
Réponses
5
Affichages
2 K
lumiexcel
L
M
Réponses
11
Affichages
20 K
mathi974
M
V
Réponses
34
Affichages
22 K
princessepriscali
P
O
Réponses
1
Affichages
1 K
oxalate
O
E
Réponses
1
Affichages
971
emmanuel75
E
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…