Formule Excel : caractere incorrect

Fermé
Limlight Messages postés 9 Date d'inscription lundi 1 juin 2015 Statut Membre Dernière intervention 11 juin 2015 - 2 juin 2015 à 09:51
f894009 Messages postés 17222 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 8 janvier 2025 - 2 juin 2015 à 10:21
Bonjour,

Je cherche désespérément à mettre la formule suivante dans une cellule excel mais une erreur se produit au niveau du underscore lorsque je lance la compil.

Dim formule As String
formule = "=STXT(G2;1;TROUVE("_";G2;1)-1)"

A quoi est ce du ?

Merci de votre réponse.
A voir également:

3 réponses

f894009 Messages postés 17222 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 8 janvier 2025 1 712
2 juin 2015 à 09:54
Bonjour,
doublez les ":
formule = "=STXT(G2;1;TROUVE(""_"";G2;1)-1)"
0
Limlight Messages postés 9 Date d'inscription lundi 1 juin 2015 Statut Membre Dernière intervention 11 juin 2015
2 juin 2015 à 10:14
Oui, ça m'accepte bien la formule par contre dans ma boucle for une erreur se produit, une idée ?

Je souhaiterais remplir la cellule (X, 5) à partir de ma cellule (FX) en extrayant la chaine de caractere avant le "_" de celle ci.

Dim nbCells As String
nbCells = Application.WorksheetFunction.CountA(Feuil1.Range("$A:$A"))

For i = 2 To nbCells
Dim formule As String
formule = "=STXT(F" & i & ";1;TROUVE(""_"";F" & i & ";1)-1)"
Cells(i, 5) = formule
Next i

Merci de votre réponse
0
f894009 Messages postés 17222 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 8 janvier 2025 1 712
2 juin 2015 à 10:21
Re,

Sub test()
    Dim nbCells As Long
    With Feuil1
        nbCells = Application.WorksheetFunction.CountA(.Range("$A:$A"))
        For i = 2 To nbCells
            .Cells(i, 5).FormulaLocal = "=STXT(F" & i & ";1;TROUVE(""_"";F" & i & ";1)-1)"
        Next i
    End With
End Sub
0