FormulaR1C1 et variable
sasafca
Messages postés
567
Statut
Membre
-
Frenchie83 Messages postés 2254 Statut Membre -
Frenchie83 Messages postés 2254 Statut Membre -
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 !!
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
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
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