XL 2013 Identifier les personnes qui ont fait les opérations dans une commande

lestoiles1

XLDnaute Occasionnel
Bonjour j'ai besoin d'identifier les personnes (OPERATEURS) qui ont fait les opération dans une commande .
N.B: la commande est identifié par sa code commande .

Merci déjà pour votre aide

Lestoiles1
 

Pièces jointes

  • Book1.xlsx
    45.5 KB · Affichages: 12
Solution
Bonjour le forum,

Dans ce fichier (2) les matricules en doublon sont supprimés avec le Dictionary :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim commande, tablo, d As Object, i&, resu(), source, lig&, s, ub%, a(), j%
commande = [C4]
'---liste sans doublon---
tablo = [A25].CurrentRegion.Resize(, 2) 'matrice, plus rapide, au moins 2 éléments
Set d = CreateObject("Scripting.Dictionary")
d.CompareMode = vbTextCompare 'la casse est ignorée
For i = 3 To UBound(tablo) - 1
    d(tablo(i, 1)) = i - 2 'mémorise la ligne
Next i
'---tableau des résultats---
ReDim resu(1 To UBound(tablo) - 3)
source = Sheets("Details").UsedRange.Resize(, 8) 'matrice, plus rapide
For i = 2 To UBound(source)
    If d.exists(source(i, 6)) Then
        If...

Discussions similaires

Statistiques des forums

Discussions
312 348
Messages
2 087 508
Membres
103 568
dernier inscrit
NoS