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

Insérer une variable à l'activation d'un userform

  • Initiateur de la discussion Initiateur de la discussion moute0021
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

moute0021

Guest
Bonjour à tous,

Dans mon programme, j'ai 2 userform, dans l'une, je rentre des valeurs dans des textbox que je récupère grâce à ma macro. Dans la 2e, très semblable, mais un peu différente, de la première, je voudrais retrouver ces valeurs pour les modifier.
J'ai essayé en le faisant à l'activation de la 2e userform :

Private Sub UserForm_Activate()

TextBox1.Value = dmini
TextBox2.Value = dmaxi
TextBox3.Value = epi
TextBox4.Value = lai
TextBox5.Value = r1epi
TextBox6.Value = r1lai
TextBox7.Value = r2epi
TextBox8.Value = r2lai
TextBox9.Value = r3epi
TextBox10.Value = r3lai
TextBox11.Value = r4epi
TextBox12.Value = r4lai
TextBox13.Value = ni

End Sub

Apparemment, ça marche, mais pour une raison X ou Y, mes variables sont à 0. Je n'ai pas rentré de codes permettant de les mettre à 0 pourtant. Là est mon problème.

Merci d'avance.
 
Re : Insérer une variable à l'activation d'un userform

Mes variables sont déclarées en public (module1).

Le premier userform, activé en feuille 1, crée une première image de coupe en optimisant le nombre de pièces principales.
Cependant, par soucis de productivité ou de qualité, on doit certaines fois modifier ce nombre. Cela se fait grâce à la 2e userform, activé avec le bouton créé en 2e feuille.
 

Pièces jointes

Re : Insérer une variable à l'activation d'un userform

Je viens d'essayer, ça ne marche pas.
Mon problème ne vient pas du fait que je n'arrive pas à mettre les valeurs dans les textbox, mais c'est que mes variables sont à 0. J'ai créé des messages box un peu partout pour suivre l'évolution des ces variables.
Quand j'appuie sur le 2e bouton, mes variables sont à 0. Mais quand j'ai fini de tout tracer, elles ont toujours les bonnes valeurs.

Si tu veux un bon exemple,
dmin = 230
dmax = 240
ep = 25
la = 150
rive 1 : ep = 25 ; la = 100

Celui-ci passe a 6 produit de coeur, mais on veut le passer à 5 par soucis de qualité.
 
Re : Insérer une variable à l'activation d'un userform

Bonjour Moute0021,jean marcel.

cela est tout a fait normal vu que tu sort de ton code vba en créant ton bouton sur la deuxième feuille ceci dit si tu utilise des cellules dans la première feuille par exemple en bas de page coloré en blanc tu mémoriseras tes valeurs aussi simplement pour les retrouvées dans ton usf3

A+
 
Dernière édition:
Re : Insérer une variable à l'activation d'un userform

Bonjour Jean-Marcel et Fhoest,

J'ai fait ça hier après-midi, et j'ai vu que ça marchait. Bien que ça résout mon problème, j'aurais bien voulu éviter ça.
Il est vrai que mon programme est un peu copieux, j'aurais put le faire un peu plus élégant, surtout la partie dessin. Mais je suis un peu pris par le temps, surtout avec la période des fêtes.
En tout cas, merci à vous deux, ma macro est désormais prête à l'emploi.

moute0021
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
  • Question Question
Réponses
3
Affichages
1 K
Réponses
7
Affichages
1 K
S
Réponses
4
Affichages
1 K
sgangbadjo
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…