Wow c'est efficace !!
Plus qu'a l'adapter à la taille de l'écran ainsi q'u à mon fichier d'origine et le tour et joué
En tout cas merci car j'aurais pas pensée à remplir les textboxs de cette façon, j'avoue que je me serais surement coltiné textbox par texbox
Bon dimanche et encore merci !
Juste deux interrogation, peut tu m'expliquer les Tx dans ton code ? ainsi que l'utilité des % ?
Private Sub UserForm_Initialize()
Dim Tx%, Lg%, Lg1%, DLg%, Cl%, Cl1%, DCl% 'pourquoi les pourcentage ?
Lg1 = 4: DLg = 32 ' ligne départ / ligne fin
Cl1 = 3: DCl = 33 ' Colonne départ / Colonne fin
Tx = 1 ' Pourquoi ?
On Error Resume Next
For Lg = Lg1 To DLg 'de la première à la dernière ligne
Me.Controls("Label" & Lg + 96).Caption = Cells(Lg, Cl1 - 1).Text 'on donne les noms des labels
For Cl = Cl1 To DCl 'On boucle de la première à la dernière colonnes
Select Case Cells(Lg, Cl).Value 'Séléctionné l'ensemble des valeurs
Case 0 'les trois possibilité plus une dernière si vide ou autre
Me.Controls("textbox" & (Cl - 2 + Tx)).BackColor = &H80000005 ' blanc
Case 1
Me.Controls("textbox" & (Cl - 2 + Tx)).BackColor = &HC000& ' vert
Case 2
Me.Controls("textbox" & (Cl - 2 + Tx)).BackColor = vbRed ' rouge
Case Else
Me.Controls("textbox" & (Cl - 2 + Tx)).BackColor = &H80000005 ' blanc
End Select
Next Cl ' fin de la boucle colonne
Tx = Tx + 31 'Pourquoi ?
Next Lg ' fin de la bouche ligne
End Sub