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 :

Souci Vlookup VBA [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 28
    Par défaut Souci Vlookup VBA
    Bonjour,

    J'ai mis en place un Vlookup pour trouver une ligne ou je dois aller ecrire, probleme quand je test VB me dit objet attendu... 2h que je cherche une solution en vain.

    Merci de vôtre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    valeur_cherchée = TextBox1
        aplication.worksheetfuntion.VLookup(valeur_cherchée, "a1:a1000", 1, False) = Ligne_operative
     
        Range("J" & Ligne_operative) = TextBox2

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.


    2H, ce n'est rien!
    Application s'écrit avec 2 "p".
    Le deuxième argument de la fonction doit être une plage. Actuellement c'est une chaîne de caractères.

    Cordialement,

    PGZ

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 28
    Par défaut
    Merci de la réponse!!

    D'après tes explications, j'en ai deduit cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub ToggleButton1_Click()
     
    valeur_cherchée = TextBox1
        Application.worksheetfuntion.VLookup(valeur_cherchée, Sheets("Feuil1"), 1, False) = Ligne_operative
     
        Range("J" & Ligne_operative) = TextBox2
     
    End Sub
    Mais toujours message d'erreur donc je n'ai pas du tout comprendre

  4. #4
    Membre très actif Avatar de zangaloni
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 474
    Par défaut
    Bonjour,
    Essai avec ce code, même si je n'ai pas compris ce que tu veux faire avec ton code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub ToggleButton1_Click()
     
    valeur_cherchée = TextBox1
     
    Application.worksheetfuntion.VLookup(valeur_cherchée, Sheets("Feuil1").range("A1:A1000"), 1, False) = Ligne_operative
     
    Range("J" & Ligne_operative) = TextBox2
     
    End Sub
    Note bien, la valeur_cherchée doit être un string, si me je trompe pas.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 28
    Par défaut
    En fait ce que je veux faire, c'est rechercher un nom dans la colonne A et ajouter une date dans la cellule E de cette même ligne.

    Toujours le même souci... Erreur 438 Propriété ou methode non gérée par cet objet aaaaaahhhhhhhhhhhhhh

  6. #6
    Membre très actif Avatar de zangaloni
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 474
    Par défaut
    Essaie avec ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub ToggleButton1_Click()
     
    valeur_cherchée = TextBox1
     
    Application.VLookup(valeur_cherchée, Sheets("Feuil1").range("A1:A1000"), 1, False) = Ligne_operative
     
    Range("J" & Ligne_operative) = TextBox2
     
    End Sub

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 28
    Par défaut
    Ah ce coup ci je change d'erreur, 1004 Erreur définie par l'application ou par l'objet.

    VB n'est vraiment pas fait pour moi grrr

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

Discussions similaires

  1. VLookup VBA.
    Par mimi123456789 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 04/07/2012, 11h02
  2. Vlookup VBA / RECHERCHEV
    Par JimJames23 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/04/2011, 11h27
  3. Vlookup VBA - pb de format?
    Par ADbtr dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/06/2010, 13h57
  4. Vlookup - VBA - Sheets(2)
    Par Wildcat dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/12/2008, 15h18
  5. Petits soucis sous VBA
    Par celine1802 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/07/2008, 16h13

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