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 !
ton fichier en retour ; fais Ctrl e ➯ c'est fait ! 🙂
VB:
Sub Essai()
Dim plg As Range, cel As Range, nlm&
Dim col As Byte, k As Byte, dlg&, lig&, vx%
nlm = Rows.Count: Application.ScreenUpdating = 0
For col = 25 To 40 Step 5
dlg = Cells(nlm, col).End(3).Row
If dlg > 8 Then
Set plg = Cells(9, col).Resize(dlg - 8)
vx = WorksheetFunction.Max(plg)
Set cel = plg.Find(vx, , -4163, 1, 1)
k = col - 3
Cells(1, k) = Cells(cel.Row, k)
End If
Next col
End Sub
as-tu remarqué que mon code VBA s'adapte automatiquement à la longueur des colonnes ? donc tu peux ajouter d'autres données pour chaque colonne : elles seront prises en compte. 😊
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.