XL 2016 RechercheV sous VBA

Blaster

XLDnaute Nouveau
Bonjour à tous,

Je rencontre une petite difficulté en essayant d'utiliser la fonction rechercheV sous VBA, le debugger me retour
une incompatibilité de Type. Je vous ai joint un fichier test , Merci à ceux qui pourraient m'aiguiller sur la bonne voie.



VB:
Sub Macro1()
Dim X, Formule  As Variant
Dim TEST As String

TEST = "PIERRE"

Formule = "=+VLOOKUP(TEST,TABLE_SERVICE,2,FALSE)"
 
X = Evaluate(Formule)

MsgBox (X)
 
End Sub

Bien cordialement,
 

Pièces jointes

  • TEST RECHERCHE V VBA.xlsm
    47.7 KB · Affichages: 5

Dranreb

XLDnaute Barbatruc
Bonjour.
Vous ne pouvez pas utliser une variabe VBA en tant que nom Excel. Avec sa valeur entre apostrophes doublées ça marche, ceci affiche "COMMERCE":
VB:
Dim TEST As String
TEST = "PIERRE"
MsgBox Evaluate("VLOOKUP(""" & TEST & """,TABLE_SERVICE,2,FALSE)")
 
Dernière édition:

Discussions similaires

Réponses
12
Affichages
249
Réponses
6
Affichages
294

Statistiques des forums

Discussions
312 207
Messages
2 086 252
Membres
103 166
dernier inscrit
ZAHRAA