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

VBA Discussion :

VBA et Edge W10


Sujet :

VBA

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Février 2014
    Messages : 7
    Par défaut VBA et Edge W10
    Bonjour à tous,

    Je vous expose la situation,
    J'ai un pc sous W10 et je souhaiterais monter un programme VBA en interaction avec Edge sur le même principe qu'avec IE.

    Je choisis Edge car le site avec lequel je souhaite travailler ne fonctionne que sur Edge ou Firefox.

    Es-ce donc possible ?

    Merci et bonnes fêtes

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour



    met ca dans un module standard
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub test()
    Getfentre
    End Sub
     
    Public Function Getfentre(Optional url As String = "") As Object
        Dim objShell As Object, obj As Object
        Set objShell = CreateObject("shell.application")
        For Each obj In objShell.Windows
            'test de la presence de IE dans les treads
     
                        Debug.Print obj.Locationurl
     
            Next obj
    End Function

    ferme toutes tes fenetres autres que exel

    lance edge sur une page quelquonque
    ensuite lance la sub test
    si dans le debug tu a l'url qui a ete lancé dans edge je te dirais comment il faut faire
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,

    Edge etant une evolution de IE, le code devrait etre tres simple et limite encore utilisable
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonsoir jean philippe andré

    edge n'ayant pas encore et peu etre jamais de com ,il est pas possible de l'instancier en object createobject("edge.application ")

    j'ai pensé que que le lancant avec shell ou shellexecute voir meme run et que si avec ma routine on arrive a capter l'url alors je pense que que l'on peut agir sur le document

    j'aurais besoins de testeurs pour ca
    le test dans ma precedente reponse devrait repondre a la question
    n'ayant pas W10 je ne peux tester

    exemple:
    remplacer le chemin de internet explorer par le chememin de edge
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub test()
        Dim objShell As Object, obj As Object, Url$, ret#
        Url = "https://www.developpez.net/forums/"
        ret = Shell("C:\Program Files (x86)\Internet Explorer\iexplore.exe " & Url, 1)
        Set objShell = CreateObject("shell.application")
        For Each obj In objShell.Windows
            Debug.Print obj.Name
            Debug.Print obj.Locationurl
        Next obj
    End Sub
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Février 2014
    Messages : 7
    Par défaut
    Bonjour,

    J'ai finalement réussit en désactivant le mode de compatibilité dans IE, il se mettait en compatibilité IE7 et j'ai forcé sur la dernière version d'IE le site fonctionne donc . Il me reste une étape : l'upload d'un fichier via VBA sur un site sans passer par la fenêtre pop-up de sélection du fichier.

  6. #6
    Membre confirmé
    Homme Profil pro
    Sans
    Inscrit en
    Novembre 2015
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Novembre 2015
    Messages : 92
    Par défaut Remplacer IE par Edge
    Citation Envoyé par NeilujA Voir le message
    Bonjour,

    J'ai finalement réussit en désactivant le mode de compatibilité dans IE, il se mettait en compatibilité IE7 et j'ai forcé sur la dernière version d'IE le site fonctionne donc . Il me reste une étape : l'upload d'un fichier via VBA sur un site sans passer par la fenêtre pop-up de sélection du fichier.
    Bonjour,

    Suite à la dernière annonce de MicroSoft de ne plus utiliser IE, mais Edge, je me demande comment remplacer mon code utilisant IE par celui utilisant Edge.
    NeuiljA, tu dis que ton code écrit avec IE fonctionne sous Edge.
    Peux-tu nous en dire plus ?
    1. Comment instancier Edge ( new quoi ?)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            Dim IE As InternetExplorer
            IE.navigate "https://www.lemonde.fr/"
    2. Tu parles de mode de comptabilité, de quoi IE, Edge ?
    Merci.

Discussions similaires

  1. [VBA] [Interface] BringToFront/SendToBack
    Par DarkVader dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/10/2002, 14h29
  2. [VBA-E] [Excel] Lancer une macro à une heure donnée
    Par Lysis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2002, 12h15
  3. [VBA-E] [Excel] Tri automatique
    Par bovi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/10/2002, 10h19
  4. [VBA-E] [Excel] Filtrer le donnees d'une sheet
    Par donia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/09/2002, 10h55
  5. problème avec VBA
    Par Delph dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2002, 13h15

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