Rendre inactif une Userform

Signaler
Messages postés
71
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
8 décembre 2011
-
Messages postés
71
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
8 décembre 2011
-
Bonjour à tous j'espère que vous allez pouvoir m?aider
Je suis débutant en Vba Solidworks
J'explique : j'ai une macro qui fait automatiquement une pièce 3d sur Solidwork après avoir fini la procédure j'aimerai pouvoir vérifier la conception mais le Userform m?en empêche car il est tjr actif je veux donc savoir si c'est possible de rendre inactif le Userform sans le fermer car si je le ferme je perds mes donnés de départ et j'en ai besoin pour la suite de l'exécution de mon programme
Voila j'espère avoir été assez clair
Merci

4 réponses

Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
Utilise la méthode Hide (Cacher)
UserForm1.Hide

UserForm1.Show
Quand tu en as à nouveau besoin.
Contrairement à Unload UserForm, tes objets et valeurs restent chargés

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA
Messages postés
71
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
8 décembre 2011

ok merci
mais comment tu l'inserts dans une userform
avec un bouton
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
si c'est du UserForm, dans ton bouton, tu fais
Me.Hide

A toi de déterminer quand tu veux le réafficher.
Alternative : 1 timer (voir API) et un booléen, une fois le traitement terminé, il passe à True, et ton timer s'arrête dès que cette variable passe à True, en réaffichant ton UForm

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA
Messages postés
71
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
8 décembre 2011

ok c cool je viens de trouver comment je vais faire merci et à bientot