avyrex1926
Messages postés360Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention 3 janvier 2012
-
26 juin 2007 à 10:52
avyrex1926
Messages postés360Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention 3 janvier 2012
-
27 juin 2007 à 11:01
Bonjour à tous,
J'ai un problème avec une rechercheV dans mon script. Je voudrais qu'il me donne seulement la valeur et non écrire la formule dans la cellule.
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 26 juin 2007 à 12:04
Pour ta formule, premièrement, tu dois mettre .Formula à ton Range
Range("X" & Ligne).Formula = "=TaFormule"
Si tu veux avoir seulement la valeur, tu peux copier/coller le résultat de la formule en valeur au fur et à mesure
Range("X" & Ligne). Formula = "=TaFormule"
Range("X" & Ligne).Copy
Range("X" & Ligne).PasteSpecial xlPasteValues
ou encore utiliser Application.WorksheetFunction
' ceci te place une formule en C1 (ce que tu ne veux pas...)
Range("C1").Formula = "=VLOOKUP(A5,A1:A15,1,FALSE)"
' ceci te place le résultat de la formule en C1
Range("C1") = Application.WorksheetFunction.VLookup([A5], [A1:A15], 1, "FALSE")
' et ceci te met aussi le résultat de la formule
Range("C1") = [VLookup(A5, A1:A15, 1, FALSE)]