Re
Une autre version
Question:
Que doit-il ce passer pour les Lignes de TextBox 1 et 2
Jean marie
------
Super Jean marie
entre temps J'avais modifier la sub DblClick de la classe comme suit
pour le même resultat mais en moin beau pour le code
Public Sub TBx_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Temp = TBx.Name
NCol = InStr(1, Temp, "_")
If NCol > 2 Then
Col_Libel = "TB3_" & Mid(Temp, NCol + 1)
UserFormResultat.TextBox_LIBEL.Text = UserFormResultat(Col_Libel).Text 'UserFormResultat. TBx.Text
End If
End Sub
-----
Pour les Lignes de TextBox 1 et 2, je n'ai pas encore décidé quoi afficher, mais je me débrouillerai, ton exemple de classe est suffisamment parlant et je m'en inspirerai.
-----
Pour l'assenceur, problème réglé aussi , cela me permet de n'afficher dans un 1er temps que les 12 premières lignes avec Height et un bouton pour affichersoit les 30 lignes ou seulement les 12 premières.
C'est interessant car cela permet de masquer une partie du formulaire servant à des calculs par exemple.
-----
Au départ j'avais demandé comment insérer une procédure dans le module du formulaire car je voulais m'en servir ensuite pour ajouter des boutons avec un traitement sur les données affichées. Cela m'aurait été utile car je n'ai toujours pas trouvé comment faire.
Sinon le traitement par classe d'évenement que tu proposes est 1000 fois plus adapté aux TB. C'est superbe.
------
Il y avait un autre point que j'ai omis de mentionner qui était comment enregistrer ce formulaire complet avec les controles créés (sans les données bien sur).
------
Une petite information qui m'a surpris, c'est qu'au départ j'avais nommé les TB générés "TB +Num de ligne + Num de colonne" TB11 TB12 etc TB121 Or à ma surprise
le TB1 col 21 de la ligne 1 TB121 avait le même nom
que celui TB21 colonne 1 de la ligne 21 TB211. J'ai donc du rajouter le "_" séparant la ligne de la colonne, sinon les données ne se mettaient pas au bon endroit.
Je ne savais pas que le vba était capable de créér 2 controls avec le même nom , ce qui est impossible dans l'interface de création manuelle de formulaire.
-------
Pour le pb principal tout est résolu.
merci pour tout
reveillonnes bien
Jean Claude