Bonjour,
J’essaie d’écrire la formule =STXT(G108,2,NBCAR(G108)) en VBA où la ligne est variable, pour enlever le 1er caractère de gauche du contenu d’autre cellule de la colonne G (par exemple, la cellule G108). La formule fonctionne lorsque je l’écris dans la cellule, mais je n’arrive pas à la faire fonctionner en VBA. Il n’y a pas de message d’erreur, mais la cellule reste vide ou affiche le numéro de la ligne. J’ai essayé toutes sortes de combinaisons et je ne sais plus quoi inventer pour que ça fonctionne. Voici ce que j’ai essayé jusqu’à présent :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Ligne = ActiveCell.Row
ActiveCell.Offset(0, 5) = "=MID(G" & CStr(Ligne) & "," & CStr(2) & ",LEN(G" & CStr(Ligne) & ")"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Ligne = ActiveCell.Row
ActiveCell.Offset(0, 5) = "=MID(G" & CStr(Ligne) & ",2,LEN(G" & CStr(Ligne) & ")"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Ligne = ActiveCell.Row
ActiveCell.Offset(0, 5) = "=MID(G" & Ligne & ",2,LEN(G" & Ligne & ")"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Ligne = ActiveCell.Row
ActiveCell.Offset(0, 5) = "=" & VBA.Mid("G" & CStr(Ligne), 2, Len("G" & CStr(Ligne)))
Aucun de ces codes n'a fonctionné. Quelqu'un a une autre idée?