Re : Macro de remplacement dans une formule
re,
Merci Wilfrid pour ta réponse. En fait je n'ai mis dans mon fichier que la ligne de cellule avec les formules que je souhaite recopier à un autre emplacement en dessous et en changeant la référence des colonnes... donc, ta solution de décaller ne va pas marcher...
J'ai trouvé sur ce forum une petite macro qui me permet de remplacer dans chaque formule une référence de colonne par celle que je veux. Je l'ai un peu aménagée afin que VBA pose la question de savoir ce qu'on veut remplacer et de ce qu'on veut mettre à la place.
il faut naturellement traiter ligne par ligne.. mais ça marche...
Ci-dessous ma macro si ça peut servir à quelqu'un:
Dim Aremp, Rempar
Public Sub Rempla()
Aremp = InputBox("remplacer quoi ?", "remplacement dans formule")
Rempar = InputBox("remplacer par quoi ?", "remplacement par dans formule")
For Each cécé In Selection
cécé.Select
Selection.Replace What:=Aremp, Replacement:=Rempar, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Next cécé
End Sub
Merci et à ++