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 :

recherchev en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut recherchev en VBA
    Bonjour,

    Je voudrais recupéré les valeur dans un tableau via code VBA que voici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub essai()
    Dim taux As String
     
    taux = "=VLookup(Feuil1!A5,Loi d'entrée en incap!$A:$D,4,FALSE)"
     
    MsgBox taux
    End Sub

    et bien sur la msgbox m'affiche
    ""=VLookup(Feuil1!A5,Loi d'entrée en incap!$A:$D,4,FALSE)"

    Je voudrait que "taux" qui est une variable crée de toute pièce prenne la valeur souhaitée. Comment faire?

    Merci d'avance

    TheRealMike

  2. #2
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 401
    Par défaut
    Salut Mike,

    regarde ici sinon fais une recherche dans ce forum sur Vlookup et tu trouveras ton bonheur.


  3. #3
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    je serais étonné si t'avais ton résultat.
    Il ya une incohérence dans ton code.
    tu déclares ta variable "taux" comme string
    le résultat ne sras que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ""=VLookup(Feuil1!A5,Loi d'entrée en incap!$A:$D,4,FALSE)"
    c'est logique.

    Autre remarque: la formule telle que tu l'as exposé s'applique à un objet range.

    ce que je te propose c'est de procédeer ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    taux = Application.WorksheetFunction.VLookup(worksheets("Feuil1").Range("A5"), Worksheets("Loi d'entrée en incap").Range("A:D"), 4, False)
    voilà

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut
    Cela marche très bien.

    Merci pour votre aide

    The RealMike

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

Discussions similaires

  1. [XL-2007] Recherchev en VBA
    Par Boucledor99 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 26/03/2012, 20h59
  2. [Toutes versions] Problème pour Coder la fonction vlookup/recherchev en VBA
    Par alexandra1989 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 06/02/2012, 19h54
  3. [XL-2007] Recherchev en Vba
    Par XceSs dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/10/2011, 11h30
  4. [XL-2002] Probleme sur la RechercheV en VBA
    Par beber_le_stagiaire dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 12/06/2009, 14h00
  5. Recherchev en vba sur plusieur vlaleur
    Par Dream Master dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/06/2007, 15h44

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