Bonjour,
je vous écris par ce que j'ai un soucis de code VBA que je n'arrive pas à résoudre.
J'ai deux codes qui font chacun quelque chose que je cherche a faire mais je n'arrive pas a faire les 2 en même temps.
1. Ce code affiche correctement dans ma listbox la liste des membres qui sont dans la même équipe qui se trouve en D2 de la sheet Selection :
Private Sub UserForm_Initialize()
With Sheets("BDD")
For i = 2 To .Range("B" & .Rows.Count).End(xlUp).Row
If .Range("G" & i) = Sheets("Selection").Range("D2") Then
ListBox1.AddItem .Range("PL" & i).Value
End If
Next i
End With
End Sub
2. Le code suivant permet de de modifier les classements des membres dans la sheet BDD.
Private Sub UserForm_Initialize()
With Sheets("BDD")
Set f = Sheets("BDD")
Set plg = f.Range("A2:C" & f.[a65000].End(xlUp).Row)
Me.ListBox1.List = plg.Value
Me.ListBox1.MultiSelect = fmMultiSelectMulti
nomTableau = "TABLO"
TBlBD = Range(nomTableau).Value
Me.ListBox1.List = TBlBD
Me.ListBox1.ColumnCount = 11
Me.ListBox1.ColumnWidths = "0;0;0;0;0;0;0;0;0;0"
Set d = CreateObject("scripting.dictionary")
End With
End Sub
Et je n'arrive pas a faire les deux. Si vous pouvez me dépanner, ça me rendrais bien service.