Bonjour

Imaginons que je doive remplacer "BI" par "BE" dans une plage de cellules, je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Range("O9:AE34").Select
Selection.Replace What:=BI, Replacement:=BE, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
La plage de cellules contient des formules de type "='Nom de la feuille'!BI8" (nom de la feuille qui varie, nom colonne fixe, numéro ligne varie).

Dans mon cas, je sais pas d'avance quelle est la colonne (ici "BI") mais je sais par quelle colonne je dois la remplacer. Je me demande si il y a une astuce ou si je suis dans une impasse (ce qui m'obligerait dans mon programme à réécrire toutes les formules avec les noms de feuilles qui vont avec...)

Merci pour votre aide