Bonjour tout le monde
Je bloque sur quelque chose
Je souhaite faire un remplacement automatique
J'ai 2 onglets
- un onglet Liste avec des noms
- un onglet avec mes données
Exemple
Dans l'onglet Liste j'ai PHILIPPE; JEAN; PATRICK ; ....
=> Dans la macro cela s'appelle Noms
Dans l'onglet Données je peux avoir PHILIPPE 1 ; FEV_PHILIPPE; ...
Je souhaite remplacer tout ce qui contient PHILIPPE dans l'onglet Données par PHILIPPE de l'onglet Liste
Ce qui revient à remplacer *PHILIPPE* par PHILIPPE
J'ai un soucis dans la macro ça bloque ici
Selection.Replace What:="" * "& Noms &" * "",
Est qu'il est possible de rajouter la condition suivante si le nom présent dans Liste n'est pas présent dans l'onglet données il passe au suivant
Sub Remp1()
Windows("ED.xlsm").Activate
Sheets("Liste").Activate
Range("A1").Select
While ActiveCell.Value <> 0
Noms = ActiveCell
Windows("ED.xlsm").Activate
Sheets("Données").Select
Columns("J:J").Select
Selection.Replace What:="" * "& Noms &" * "", Replacement:="PHILIPPE", LookAt:=xlPart _
, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Windows("ED.xlsm").Activate
Sheets("Liste").Activate
ActiveCell.Offset(1, 0).Select
Wend
End Sub
Merci beaucoup
Philippe
Je bloque sur quelque chose
Je souhaite faire un remplacement automatique
J'ai 2 onglets
- un onglet Liste avec des noms
- un onglet avec mes données
Exemple
Dans l'onglet Liste j'ai PHILIPPE; JEAN; PATRICK ; ....
=> Dans la macro cela s'appelle Noms
Dans l'onglet Données je peux avoir PHILIPPE 1 ; FEV_PHILIPPE; ...
Je souhaite remplacer tout ce qui contient PHILIPPE dans l'onglet Données par PHILIPPE de l'onglet Liste
Ce qui revient à remplacer *PHILIPPE* par PHILIPPE
J'ai un soucis dans la macro ça bloque ici
Selection.Replace What:="" * "& Noms &" * "",
Est qu'il est possible de rajouter la condition suivante si le nom présent dans Liste n'est pas présent dans l'onglet données il passe au suivant
Sub Remp1()
Windows("ED.xlsm").Activate
Sheets("Liste").Activate
Range("A1").Select
While ActiveCell.Value <> 0
Noms = ActiveCell
Windows("ED.xlsm").Activate
Sheets("Données").Select
Columns("J:J").Select
Selection.Replace What:="" * "& Noms &" * "", Replacement:="PHILIPPE", LookAt:=xlPart _
, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Windows("ED.xlsm").Activate
Sheets("Liste").Activate
ActiveCell.Offset(1, 0).Select
Wend
End Sub
Merci beaucoup
Philippe
Dernière édition: