FormulaR1C1 et variable

Fermé
sasafca Messages postés 505 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 8 septembre 2017 - 27 mai 2013 à 14:43
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 27 mai 2013 à 18:38
Bonjour,

voila suite à une requête SQL j'obtient une variable contenant une chaine de caractère, et j'aimerai lui faire passer ça :
LEFT(""" & Var & """,FIND("" "",""" & Var & """,1))

La formule marche bien dans une cellule par exemple:
Range("A1").FormulaR1C1 = "=LEFT(""" & Var & """,FIND("" "",""" & Var & """,1))"

Mais comment faire pour affecter cette formule à une variable ?

Merci !!


1 réponse

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
27 mai 2013 à 18:38
Bonjour

Tu veux créer une variable qui fonctionne comme ta formule?

Supposons une variable qui contiendrait le texte suivant "Texte TexteSuite"

dans ta formule tu veux extraire la partie gauche de la variable jusqu'au premier espace trouvé; ici l'espace est en 6ème position, donc le texte à extraire est "Texte "

essaye ceci:

Sub FormuleAvecVariable()
Var = "Texte TexteSuite"
MaVar = Left(Var, InStr(1, Var, " ", 1))
End Sub

Ai-je bien compris ton problème ou l'ai-je mal interprété?
Merci de donner suite

cdlt
0