Bonjour les experts,
Ce que je souhaite
1 - Parcourir les lignes de la feuille de travail active
2 - Trouver l'indice de la ligne dans le feuillet "PendingMonitor" correspondant a une valeur de la colonne AA
3 - Si l'indice "trouv" existe, assigner la valeur d'une colonne fixe pour cet indice du feuillet "PendingMonitor"
Voici le code ci-dessous, je recois un type mismatch runtime error.
Merci si vous pouvez m'eclairer et m'aider a rectifier ce bout de code.
NbLignes = 500
For i = 8 To NbLignes
trouv = ""
trouv = Application.Index(Worksheets("PendingMonitor").Range("C7:C3500"), _
Application.Match(Range("AA" & i).Value, 0))
If IsEmpty(trouv) Then
Range("AE" & i).Value = Range("B" & i).Value
Else
Range("AE" & i).Value = Worksheets("PendingMonitor").Range("C" & trouv).Value
End If
Next i
Ce que je souhaite
1 - Parcourir les lignes de la feuille de travail active
2 - Trouver l'indice de la ligne dans le feuillet "PendingMonitor" correspondant a une valeur de la colonne AA
3 - Si l'indice "trouv" existe, assigner la valeur d'une colonne fixe pour cet indice du feuillet "PendingMonitor"
Voici le code ci-dessous, je recois un type mismatch runtime error.
Merci si vous pouvez m'eclairer et m'aider a rectifier ce bout de code.
NbLignes = 500
For i = 8 To NbLignes
trouv = ""
trouv = Application.Index(Worksheets("PendingMonitor").Range("C7:C3500"), _
Application.Match(Range("AA" & i).Value, 0))
If IsEmpty(trouv) Then
Range("AE" & i).Value = Range("B" & i).Value
Else
Range("AE" & i).Value = Worksheets("PendingMonitor").Range("C" & trouv).Value
End If
Next i