Sub CompRef() ' Déclaration de la plage à traiter Dim Maplage As Range Set Maplage = Range("A1:A50") 'boucle sur la plage à parcourir For Each cell In Maplage 'contenu de la cellule Valeur_cellule = cell.Value ' .. ici.. la suite du code '.. par exemple : Utilisation d'un FIND ' pour chercher dans l'autre feuille ' si la référence existe ' ... Next End Sub
Dans un fichier Excel, je dispose de deux onglets dans lesquels il y a des réferences accompagné d'un statut.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionAvant qu'ucfoutu ne s'agace de ne pas lire ta solution
Private Sub CommandButton1_Click() Application.ScreenUpdating = False Dim ma_col As New Collection Dim r As Range With Sheets("Feuil1") derlig = .Range("A" & Rows.Count).End(xlUp).Row For Each r In .Range("A1:A" & .Range("A" & Rows.Count).End(xlUp).Row) On Error Resume Next ma_col.Add r.Offset(0, 1).Value, r.Value On Error GoTo 0 Next End With With Sheets("Feuil2") For Each r In .Range("A1:A" & .Range("A" & Rows.Count).End(xlUp).Row) On Error Resume Next If r.Offset(0, 1).Value <> ma_col(r.Value) Then r.Offset(0, 1).Value = ma_col(r.Value) Err = 1 End If If Err > 0 Then r.Offset(0, 1).Interior.Color = vbRed Else r.Offset(0, 1).Interior.Color = xlNone End If On Error GoTo 0 Next End With Set ma_col = Nothing Application.ScreenUpdating = False Sheets("Feuil2").Activate ' juste pour voir le résultat End Sub