Bonjour
Si tu n'y connais rien en vba ce sera difficile de comprendre les codes
Un exemple d'un des différents codes
Private Sub BtnTirage_Click()
Dim MMax As Long, LMax As Long, TRésult(), L As Long, M As Long, C As Long
Rem. ——— Teste si le tableau Tirage a pu être garni (en essayant).
If TirageOK(NbJInscr:=Me.[JMax].Value, NbTours:=Me.[MMax].Value, NbJEq:=1) Then
Rem. ——— Versement du tableau Tirage vers un tableau de valeurs de cellules.
MMax = UBound(Tirage, 1) ' Nombre de tours.
LMax = UBound(Tirage, 2) ' Nombre de lignes.
ReDim TRésult(1 To LMax, 1 To 2 * MMax)
For L = 1 To LMax: For M = 1 To MMax: For C = 1 To 2
If Tirage(M, L, C) <> 0 Then TRésult(L, 2 * (M - 1) + C) = Tirage(M, L, C)
Next C, M, L
Rem. ——— Déchargement du tableau TRésult vers la plage souhaitée.
ValeurPlageAjustée(Me.[Rencontre], -2, 0, 2) = TRésult
' Remarque: vous n'êtes pas obligé de le faire comme ça.
End If
Me.[A1].Select
End Sub