J'ai un petit problème car je ne suis pas autorisé à envoyer mon fichier il fait un peu plus 1 Mo
que me suggères tu ? car si je le réduit tu n'auras plus les mêmes correspondances avec les codes...
Je n’ai pas besoin de l’intégralité des données de la feuille. Il suffit d’avoir la structure avec un bon positionnement des données utiles, à savoir celles sur lesquelles on applique le traitement. Dans ton premier fichier, on comparait la colonne M avec les colonnes P à AA alors que dans ton dernier fichier, on demandait à comparer la colonne G avec la colonne T. Il faut arriver à définir clairement quelles sont les colonnes à comparer.
J'ai un bouton en U2 qui me renvoie automatiquement à la cellule qui doit supporter l'opération.
A ce stade, lorsque je clique sur U2 le curseur se positionne bien sur B738 mais je reste en haut du tableau.
Il faut déplacer la ligne qui contient l’instruction
Application.ScreenUpdating = FalsePrivate Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As Byte
Dim j As Integer
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
If Target.Address = "$U$2" Then
If Range("B737") <> "" Then
Range("B" & Rows.Count).End(xlUp).Offset(1, 0).Select
Else
Range("B737").Select
End If
End If
Application.EnableEvents = True
Application.ScreenUpdating = False
For j = 15 To 734
Cells(j, 12).Interior.Pattern = xlNone
For i = 25 To 36
If Cells(j, i).Value = Cells(j, 12).Value Then
Cells(j, 12).Interior.Color = Cells(j, i).Interior.Color
Exit For
End If
Next i
Next j
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
A+