Remplacer des parties d'une formule dans plusieurs cellules
lejepie
Messages postés6Date d'inscriptionmardi 28 octobre 2008StatutMembreDernière intervention30 octobre 2008
-
28 oct. 2008 à 17:49
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
31 oct. 2008 à 21:20
Bonjour,
Novice de chez novice en VBA, je sollicite votre aide (pour info, je suis sur Excel 2007)...
Mon problème: remplacer dans chaque cellule de F5 à F130 la formule
=DROITE(etab2!$A$3;NBCAR(etab2!$A$3)-41) par
=DROITE(GAUCHE(etab2!$A$3;31);2),
sachant que cette formule est celle de la cellule F5, en F6, etab2 sera remplacé par etab3...
Voilà ce que j'ai essayé de faire:
Sub Boucle()
Dim Cellule As Range
Dim Formule As String
For Each Cellule In Range("F5:F135")
Formule = Replace(Cellule.Formula, Right(Cellule, 21), "31);2")
Formule = Replace(Cellule.Formula, "droite(", "droite(gauche(")
Cellule.Formula = Formule
Next Cellule
End Sub
Mais ça ne marche pas... J'ai le message erreur d'execution 13...
Merci pour votre aide
A voir également:
Remplacer des parties d'une formule dans plusieurs cellules