> Tous les forums > Forum Autres langages
 Valider choix formulaire sans fermer le formulaireSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
erm94170
  Posté le 10/04/2019 @ 15:34 
Aller en bas de la page 
Petit astucien

Bonjour,

Je cherche à valider les choix contenus dans un Userform sans fermer ce dernier. Ce qui me permet de visualiser les résultats de simulation et de recommencer si nécessaire, sans être obligé de ré-ouvrir le formulaire.

Actuellement, j'ai :

Private Sub Valider_Click()

Instuctions....

End Sub

Les instructions se terminent uniquement si je ferme le formulaire avec une commende du style

Unload Me

Connaissez-vous une méthode pour me permettre de valider les instruction tout en conservant mon userform ouvert ?

Merci de votre aide

Eric



Modifié par erm94170 le 10/04/2019 15:36
Publicité
Debrief
 Posté le 10/04/2019 à 15:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Qu'est-ce que tu veux dire par

Les instructions se terminent uniquement si je ferme le formulaire avec une commende du style Unload Me

C'est quoi une instruction qui se termine versus une instruction qui ne se termine pas ?

D.



Modifié par Debrief le 10/04/2019 15:52
erm94170
 Posté le 10/04/2019 à 16:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour

Encore merci pour ton aide, une fois de plus.

J'ai plusieurs zones de texte dans mon userform, et les valeurs que j'incris dans ces zones sont reportées dans une feuille Excel. Ca marche très bien lorsque je ferme le formulaire par la commande Me.Hide. Mais comme je souhaite faire plusieurs simulations, j'aimerais que lorsque je clique sur mon bouton "Valider", les valeurs s'inscrivent bien dans ma feuille Excel sans que je sois obligée de fermer mon formulaire.

Eric

Debrief
 Posté le 10/04/2019 à 17:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Je ne comprends pas tellement le problème car il n'y a pas besoin de fermer ou cacher un UserForm pour en extraire le contenu.

Par exemple -> supprimé (voir ci-dessous)

Il y a 2 options pour le code de récupération: soit dans le code du UserForm, soit dans le code d'un module. J'ai fait les 2 options et le choix est fait par la valeur d'une constante.
Personnellement je préfère le code dans un module pour externaliser le traitement hors du code du UserForm qui s'en trouve allégé et regrouper les traitements dans un module, dédié éventuellement, pour une meilleure visibilité.



Modifié par Debrief le 10/04/2019 17:53
Debrief
 Posté le 10/04/2019 à 17:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Tu peux même rendre ton UserForm non modal (propriété ShowModal = False) et utiliser un bouton externe au UserForm pour récupérer les données qui y figurent.

C'est "mieux" (plus simple à gérer) de le laisser en modal (propriété ShowModal = True) avec un bouton dans le UserForm. On n'a pas à gérer différents contextes (le UserForm et le reste).

Fichier exemple -> https://www.cjoint.com/c/IDkp0mHgEB8



Modifié par Debrief le 10/04/2019 17:52
erm94170
 Posté le 10/04/2019 à 20:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Je te remercie beaucoup, une fois de plus, pour ces explications, très claires, qui me conviennent parfaitement.

Bonne soirée

Eric

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
289,59 €Disque dur externe Western Digital My Book Duo 12 To USB 3.1 à 289,59 €
Valable jusqu'au 29 Février

Amazon propose actuellement le disque dur externe Western Digital My Book 12 To USB 3.1 à 289,59 livré gratuitement. On le trouve ailleurs autour à partir de 380 €. Le My Book Duo est une solution de stockage RAID de bureau d’une très grande capacité, idéale pour stocker des photos, des vidéos, des documents et de la musique. Vous pourrez l'utiliser en mode RAID 0 pour des perfomances ultrarapides (vitesse de lecture séquentielle pouvant atteindre 360 Mo/s) ou bien en mode RAID 1 pour bénéficier d’une redondance et mettre vos données en miroir sur les disques durs installés dans le boîtier. Ce dernier comporte en effet 2 disques durs Western Digital RED de 6 To adaptés aux NAS et qui peuvent être récupérés pour être utilisés ailleurs. Sachant qu'un disque dur RED 6 To coûte au moins 200 €, l'achat du Western Digital My Book Duo 12 To peut aussi être une solution économique si vous avez besoin de 2 disques durs 6 To pour votre NAS.


> Voir l'offre
9,99 €Bloc multiprise parasurtenseur BRENNENSTUHL 8 prises à 9,99 €
Valable jusqu'au 29 Février

Amazon fait une promotion sur le bloc multiprise parasurtenseur BRENNENSTUHL avec 8 prises à orientation interversée qui passe à 9,99 € au lieu de 20 €. Le câble fait 1,4 m.


> Voir l'offre
329,90 €Ecran ultra large LG 34 pouces 34WL50S-B à 329,90 €
Valable jusqu'au 03 Mars

Amazon propose actuellement l'écran 34 pouces LG 34WL50S-B à 329,90 € livré gratuitement alors qu'on le trouve à partir de 400 € ailleurs. Cet écran ultra large est au format 21/9, possède une dalle IPS et offre une résolution de 2560 x 1080 pixels. Avec lui, vous pourrez bénéficier d'une plus grande immersion dans les jeux et les films. Cet écran est compatible FreeSync.


> Voir l'offre

Sujets relatifs
vBa cmt compléter une ligne d'un premier formulaire par un 2eme formulaire?
Calcul et Operation formulaire JavaScript
recuperé ds données d'un formulaire dans un autre
Access 2010 filtre sur formulaire
Créer formulaire de notations en HTML pour Blog ?
Assistant formulaire de données dans VS 2005
Problème avec formulaire
Générer un Fichier à partir d'un formulaire JSP
Désigner une zone de texte d'un sous formulaire
Formulaire dynamique Access
Plus de sujets relatifs à Valider choix formulaire sans fermer le formulaire
 > Tous les forums > Forum Autres langages