Bonsoir, j'ai pu résoudre moi même le problème pour la variable tableau. Voici le code rectifié :
Dim tableau(49, 0), m As Integer, Col6 As Integer
For m = 0 To 49
For Col5 = 71 To 80
If Sheets("UTILITAIRE").Cells(3, Col5) = TextBox1 Then
tableau(m, 0) = Sheets("UTILITAIRE").Cells(m + 4, Col5)
End If
Next Col6
Next m
J'ai en fait bricolé de la sorte que la colonne Col5 soit définie par un critère =TextBox1 (tête de la colonne B, C, D ou F ...) situé sur l'userform. Mais bon c'est un bricolage utile et non pas inventé.
Voila donc la ligne suivante :
tableau(m, 0) = Sheets("UTILITAIRE").Range("A" & m + 4)
a été remplacé par :
tableau(m, 0) = Sheets("UTILITAIRE").Cells(m + 4, Col5)
Ceci veut dire que la variable tableau ne tire pas source uniquement de la colonne A mais de plusieurs colonnes selon la condition.
J'espère avoir été utile :)
Me