tu peux aussi faire une boucle pour réaffrichire les Textbox
Code:
Sub Réafrich()
Dim CTRL As Control
'On Vide tous les Textbox
For Each CTRL In Me.Controls
If TypeOf CTRL Is MSForms.TextBox Then
CTRL = ""
End If
Next CTRL
End Sub
En fait si le textbox6 change ,
60 autre textbox doivent être rafraichi pour trouver leur nouvelles données sur un tableau comportant des fonctions qui changent ces données d'initialisation.
Si vous souhaitez plus d'explications je vous ferait un résumé de fichier.
mais petite astuce pour controler tous les controles facilement
créer un cadre frame exemple nommé CadreCtrlDonnees
mettre tous les TextBox dedans, et ainsi on peut tout effacer tranquille !
---------
Dim CTRL As Control
For Each CTRL In CadreCtrlDonnees.Controls: CTRL = "": Next
--------
J'ai cherché dans le Forum et j'ai trouvé ma réponse dans ce Post. Roland M donne une astuce très pratique, je le cite :
<< mais petite astuce pour controler tous les controles facilement
créer un cadre frame exemple nommé CadreCtrlDonnees
mettre tous les TextBox dedans, et ainsi on peut tout effacer tranquille ! >>
Ma question est la suivante :
Comment ajouter un cadre frame sans avoir à réorganiser tous les textbox qui seront transférés à l'intérieur ?.
Je crée cadre frame et copie tous mes Textbox, mais ils ne sont plus alignés.
Existe-t-il un moyen de palier ce problème ?