[Catégorie modifiée VB6 -> VBA] Rappel des valeurs dans un combobox [Résolu]

Messages postés
6
Date d'inscription
jeudi 4 août 2011
Statut
Membre
Dernière intervention
21 octobre 2011
- - Dernière réponse : tomtom13100
Messages postés
6
Date d'inscription
jeudi 4 août 2011
Statut
Membre
Dernière intervention
21 octobre 2011
- 19 oct. 2011 à 13:25
Bonjour à tous,

Une petite question aux as de VB et Excell....

Je fais une application sur Excell/VB pour remplir une base de données. L'utilisateur entre différentes valeurs dans des combobox placés dans des Userform. Ces valeurs sont ensuite stockées dans un onglet aux cases correspondantes (par exemple : cells(3,4).value = combobox4.value). Jusque là c'est pas trop dur...
Lorsque toutes les valeurs nécessaires sont saisies, on passe au userform suivant en cliquant sur "suivant", normal me direz vous. Par contre, on peut retourner au userform précédent en cliquant sur un bouton "précédent" si on s'est trompé dans les valeurs.

La ou ça bloque, c'est que les valeurs précédemment saisies n'apparaissent plus dans les cases.... Y'a t il un moyen de les réafficher automatiquement sans passer par un bouton de rappel des données ?

Merci d'avance
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
215
3
Merci
Bonjour,
Oui : ne pas décharger tes userforms. Se contenter de passer de l'un à l'autre par Show
Attention : les deux userforms doivent avoir leur propriété ShowModal à False (bien évidemment)

____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 222 internautes nous ont dit merci ce mois-ci

Commenter la réponse de ucfoutu
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61
0
Merci
Salut

Si tu fermes/décharges la première forme et que tu la réouvres, oui, c'est logique.
Plutôt que de rappeler les valeurs - que tu n'as d'ailleurs pas encore enregistrées - fais un .Hide de ta forme 1 : elle disparaitra de l'écran mais sera conservée en mémoire, avec ses données.
En jouant sur le .Hide et .Show, tu devrais facilement pouvoir résoudre ton problème?

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Commenter la réponse de cs_Jack
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61
0
Merci
PS : Je te rappelle, encore une fois, que tu fais du VBA, pas du VB6 (catégorie)
Commenter la réponse de cs_Jack
Messages postés
6
Date d'inscription
jeudi 4 août 2011
Statut
Membre
Dernière intervention
21 octobre 2011
0
Merci
Merci c'est effectivement bête comme chou !

Et désolé pour la catégorie :-(
Commenter la réponse de tomtom13100