Bonjour
j'ai la macro suivante qui me permettra de faire remonter le personnel engagé sur une tache
tout fonctionne bien à savoir
que
MsgBox (TblBd2(j, 3) & " " & TblBd2(j, 13))
me renvoi bien les bonnes données
je tente désormais de la faire apparaitre dans ma listbox mais n'y arrive pas..
List_Staff_Projects(i, 1) = TblBd2(j, 3) me renvoi incompatibilité de type
mon deuxième soucis a voir plus tard sera a eviter les doublons en remontées...
Public Sub List_Staff()
Dim ColVisu(), LargeurCol(), Rng As Range
NomTableau = "T_Staff"
TblBd = Range(NomTableau)
ColVisu = Array(1, 3, 4)
LargeurCol = Array(10, 50, 50)
List_Staff_Projects.ColumnCount = Range(NomTableau).Columns.Count - 9
List_Staff_Projects.ColumnWidths = Join(LargeurCol, ";")
Dim Tbl()
For i = 1 To UBound(TblBd)
If TblBd(i, 3) = UCase(PI_Name) And TblBd(i, 4) = PI_FirstName Then
NomTableau2 = "Projects"
TblBd2 = Range(NomTableau2)
Dim Tbl2()
For j = 1 To UBound(TblBd2)
If (TblBd2(j, 1) = TblBd(i, 1)) Then
MsgBox (TblBd2(j, 3) & " " & TblBd2(j, 13))
' List_Staff_Projects(i, 2) = TblBd2(j, 3)
End If
Next j
End If
Next i
' If N > 0 Then List_Staff_Projects.Column = Tbl Else List_Staff_Projects.Clear
End Sub
Merci par avance pour votre aide