Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Bonjour,
Je cherche à simplifier la macro
Je cherche à remplacer les données de la feuil21 par la liste de remplacement en feuil1
Avez vous une idée, merci
Bon dimanche
a+
Sub Macro2()
With Columns("B:D")
.Offset(, 3).FormulaR1C1 = "=MATCH(RC[-3],Feuil1!R2C1:R10C1,0)"
.Value = .Offset(, 3).Value
.Offset(, 3).ClearContents
.SpecialCells(xlCellTypeConstants, 16).ClearContents
End Sub
Bien que je ne sois pas le premier, je l'ai fait (autrement) donc je transmets :
Code:
Sub Macro2()
For Each cel In Range("B2:B" & Rows.Count).SpecialCells(xlCellTypeConstants)
Set nom = Feuil1.Range("A:A").Find(cel.Value, LookIn:=xlValues, lookat:=xlWhole)
If Not nom Is Nothing Then cel.Value = nom.Offset(0, 1)
Next
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD