1. #1
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    juillet 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : juillet 2017
    Messages : 4
    Points : 3
    Points
    3

    Par défaut excel vba boite input angular Js

    Bonjour,

    Est-il possible de remplir une boîte input générée par un script .js via une macro VBA excel ?

    Voici le code HTML de ma boîte input :

    <input class="form-valid-ng" type="text" placeholder="search" ng-model="ng-model"> </input>

    J'avais pensé à changer grâce à getElementsbyTagName(ng-model).value = "mon nombre". Mais ça ne marche pas.

  2. #2
    Expert éminent sénior
    Avatar de patricktoulon
    Profil pro
    Inscrit en
    avril 2009
    Messages
    9 922
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : avril 2009
    Messages : 9 922
    Points : 15 914
    Points
    15 914
    Billets dans le blog
    1

    Par défaut

    bonjour
    c'est normal ng model n'est pas un tag mais un attribut
    tu pourrais faire comme suis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    set mesimputs=ie.document.getelementsbytagname("INPUT")
    for i = 0 to mesinputs.length-1
    if mesinputs(i).getattribute("ng-model")<>"" or  mesinputs(i).getattribute("ng-model")<>null then set myinput=mesinputs(i)
    next 
    'suite
    myinput.value="toto"
    tu pourrais chercher par la classe aussi "getelementsbyclassname("form-valid-ng")(0)" 0 c'est le premier de la classe
    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 : résolu: ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    juillet 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : juillet 2017
    Messages : 4
    Points : 3
    Points
    3

    Par défaut

    Merci de ta réponse.

    J'ai réussi avec ton code que j'ai remanié car je me suis rendu compte qu'il n'y avait qu'un seul élément qui correspondait au IF.

    Voici le code remanié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Set mesimputs = objIE.document.getElementsByTagName("input")
        Set mesimputs = mesimputs(0)
     
    mesimputs.Value = "toto"
    Toto s'inscrit bien dans mon inputbox mais normalement, quand on clique dessus et qu'on écrit quelque chose, on filtre les documents qui correspond au critère de recherche. Or, ça ne marche pas ici alors que mon toto est bien écrit. Est-ce normal ?

  4. #4
    Expert éminent sénior
    Avatar de patricktoulon
    Profil pro
    Inscrit en
    avril 2009
    Messages
    9 922
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : avril 2009
    Messages : 9 922
    Points : 15 914
    Points
    15 914
    Billets dans le blog
    1

    Par défaut re

    pour t'aider il faudrait que j'ai ce lien si cela n'est pas confidentiel ou si ce n'est pas un intranet
    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 : résolu: ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    juillet 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : juillet 2017
    Messages : 4
    Points : 3
    Points
    3

    Par défaut

    C'est un intranet et les données de ce site sont confidentielles.

    J'imagine que tu ne seras pas m'aider alors ?

    Je peux essayer de te donner le code source de la page HTML mais elle est pratiquement générée en javascript.

  6. #6
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    juillet 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : juillet 2017
    Messages : 4
    Points : 3
    Points
    3

    Par défaut

    J'ai finalement trouvé une autre technique pour faire ce que je voulais.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Excel VBA] Boucler sur un userform
    Par tpv72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/09/2005, 01h57
  2. [Excel][VBA][Java] Appeler un objet java
    Par ay_pepito dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/07/2005, 15h46
  3. [excel vba]case à cocher dans excel pour plusieurs lignes
    Par fcoisb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2005, 11h23
  4. EXcel VBA analyse de sharpe
    Par vanima dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/02/2005, 13h07
  5. [Excel - VBA] Problème de suppression de lignes...
    Par beholder2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/01/2005, 17h27

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