Sendkeys et Internet Explorer

Bonjour à tous,

Je souhaiterais, depuis un moment déjà, accéder à des pages internet et utiliser les "sendkeys" sur la page active. Cependant je n'y arrive pas. Ci-dessous, un code qui ne fonctionne pas mais qui donne la méthode que j'essaie d'utiliser.

    Dim IE As InternetExplorer
    Dim IEDoc As HTMLDocument

    Set IE = New InternetExplorer
    IE.Navigate ("https://www.youtube.com/watch?v=p4zluA60hjs")
    Call WaitIE(IE)
    IE.Visible = True
    Set IEDoc = IE.document

    AppActivate "Internet Explorer"
    SendKeys "{F5}", True

Par avance merci de votre aide.

Je me permets une petite relance car je ne trouve pas la solution seul.

Merci de vos réponses

Toujours en quête de réponses

Merci d'avance

je ne trouves toujours pas la solution. Je me permets de relancer le sujet.

Merci par avance

Bonjour,

As-tu ces 2 références de cochez ?

image1
Sub test()

    Dim IE As InternetExplorer
    Dim IEDoc As HTMLDocument

    Set IE = New InternetExplorer
    IE.Navigate ("https://www.youtube.com/watch?v=p4zluA60hjs")
    'Call WaitIE(IE)   "je ne sais pas a quoi ca sert"

    IE.Visible = True
    'Set IEDoc = IE.document   "je ne sais pas a quoi ca sert"

    AppActivate "Internet Explorer"
    SendKeys "{F5}", True

End Sub

Avec ma petit modif et les référence cela ouvre ta page youtube

Si tu as un fichier plus complet a envoyer

Cdt

Harissa23

Les deux références sont bien cochés

Les deux lignes de codes ne sont en effet pas nécessaire ici. L'une appelle une procédure qui vérifie que la page internet est bien chargé et l'autre m'était utile dans une partie ultérieur du code.

La macro test plante lors de l'exécution de la commande

AppActivate "Internet Explorer"

Le message d'erreur affiché est le suivant :

Erreur d'exécution '5' :

Argument ou appel de procédure incorrect


J'allais oublié de te remercier de te soucier du problème ^^

Sinon test cela.

Sub test2()
'Déclaration des variables
Dim IE As New InternetExplorer

   'Chargement d'une page
   IE.Navigate "https://www.youtube.com/watch?v=p4zluA60hjs"

   'Affichage de la fenêtre IE
   IE.Visible = True

   'On libère la variable IE
   Set IE = Nothing

End Sub

Ou supprime AppActivate "Internet Explorer" dans l'autre macro, ça fonctionne aussi

Le but en fait est de réussir a utiliser un le SenKeys F5 afin d'actualiser la page internet.

Si j’ôte le AppActivate, il applique F5 a l'application active c'est à dire la macro excel.

Bizarre, chez moi l’application active devient IE

Désolé, je ne pourrai aider plus

Je viens de re-regarder... je ne comprend pas vu que chez moi ça fonctionne ( j'étais au taf aux postes précédent, d'ailleur de meme les ref si non coché ça déconne et j'ai excel 2010 )

Le but en fait est de réussir a utiliser un le SenKeys F5 afin d'actualiser la page internet.

la page s'ouvre en avant plan donc F5 fonctionne chez moi pour info.

Sinon tu devrais refaire ton code avec en plus Firefox, chrome et autre navigateur, celui par défault si c'est possible, tu aurais peut être plus de succès dans ta démarche ^^

C'est assez étrange. Si je compile tout d'un coup cela fonctionne en effet. Mais lorsque je compile ligne par ligne cela ne fonctionne pas.

C'est légèrement déroutant^^

En tous cas merci de tes informations.

Rechercher des sujets similaires à "sendkeys internet explorer"