bonjour,
Dans un classeur, je voudrais remplacer toutes les cellules qui COMMENCENT par 16 par XX
J'ai utilisé la fonction remplacer ou j'ai fait la macro ci-dessous , mais le problème est qu'il remplace aussi les caractères identiques autres que les 2 premiers.
J'ai en colonne A les cellules qui commencent toutes par 16_une lettre_une incrémentation:
16A01 16A02 etc 16A16 16A17 etc, 16B01 16b02 etc 16B16 16B17 etc et j'ai un classeur de plus de 200 feuilles.
Lorsque j'utilise ma macro ou CTRL F et remplacer 16 par xx, toutes les zones où il y 16 à la fin sont aussi remplacer par xx.
Que faut il modifier à ma macro, svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Sub remplace() Dim sh As Worksheet For Each sh In Sheets sh.Cells.Replace What:="16", Replacement:="XX", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False Next sh End Sub
Partager