Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Initialisation userform

ascal44

XLDnaute Occasionnel
Bonsoir,
Comment avoir une réïnitialisation d'un userform lorsqu'un textbox change ?
Ceci afin de "rafraichir" des données dans d'autre textbox.

Merci à vous tous
 

skoobi

XLDnaute Barbatruc
Re : Initialisation userform

Bonsoir,

Tu veux rafraichir tous l'USF ou uniquement les textbox?
Si c'est juste les textbox, tu n'as pas besoin de tout rafraichir, ceci suffit:

Code:
textbox1.Value = "toto"
textbox2.Value = "toto"
A mettre dans le code du bouton "rafraichir" par exemple ou dans le code "change" du textbox source.
 
Dernière édition:

BERRACHED said

XLDnaute Accro
Re : Initialisation userform

Salut,Ascal44,Skoobi

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

Cordialement
 

ascal44

XLDnaute Occasionnel
Re : Initialisation userform

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.
 

Roland_M

XLDnaute Barbatruc
Re : Initialisation userform

bonjour à tous

tout comme l'indique said(que je salut)

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
--------
 

aubelix

XLDnaute Impliqué
Re : Initialisation userform

Bonjour à tous les amis du Forum.

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 ?

Par avance merci pour votre aide.
Cordialement.
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…