Ouvrir un formulaire avec un userform

roule37 Messages postés 11 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 21 janvier 2007 - 20 janv. 2007 à 03:02
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 - 20 janv. 2007 à 15:45
Bonjour, je voudrais savoir comment je peux faire pour faire afficher le formulaire de "Données"->"Formulaires" en appuyant sur un bouton de userform et après avoir validé le formulaire, revenir sur le userform.
Merci de vos réponses

14 réponses

cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
20 janv. 2007 à 14:41
Pourrais-tu expliquer un peu plus ?
Je ne comprends pas ce que tu entends par   "Données"->"Formulaires"

MPi
0
roule37 Messages postés 11 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 21 janvier 2007
20 janv. 2007 à 14:50
En fait quand on est sur une page excel simple, on peut créer un formulaire en faisant "Données"->"Formulaires", mais ce que je voudrais, c'est que ce formulaire apparaisse automatiquement lorsque j'appuie sur un bouton de mon Userform, puis une fois que j'ai modifié le formulaire, je reviens a mon UserForm.
Comment puis-je donc faire pour cela?

Merci d'avance
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
20 janv. 2007 à 14:53
Je suppose (je ne fais que supposer, car en effet rien n'est défini clairement, dans cette question) :
- qu'il a une base de données (ou l'équivalent) avec les noms de ses formulaires (un 1er userform ?)
- qu'il veut ouvrir le formulaire correspondant à son choix
- qu'il veut ensuite (apparemment à une "valisation" de ce formulaire, revenir au point de départ

Mais... allez donc savoir !...
0
roule37 Messages postés 11 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 21 janvier 2007
20 janv. 2007 à 14:58
En fait je suis en train de faire un gestionnaire de vidéothèque, et mon problème, c'est que lorsqu'un client loue un DVD, il faut qu'il apparaisse en non dispo dans les stocks et au contraire lorsqu'un client rend son DVD, celui ci revient dans les stocks et on peut de nouveau le louer.
Est-ce plus clair?
Donc comment dois-je faire?
Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
20 janv. 2007 à 15:05
Tu travailles sous Excel ?
Si oui, quelle version ?
sinon, sous quel programme ?

MPi
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
20 janv. 2007 à 15:09
GTère, dans ta table, 25 champs : un champ immuable "quantité d'origine" et un champ "quantités sorties"

A chaque sortie : incrémentation du champ "quantités sorties"
A chaque retour : diminution du champ ""quantités sorties"

A chaque affichage : affichage de "quantité d'origine" - "quantités sorties"... picétou ! (dans la mesure, bien évidemment, où tu sais déjà, enquêter, ajouter et mettre à jour.... celà va de soi....)
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
20 janv. 2007 à 15:10
Pardon (encore mes gros doigts ) : lire Gère, dans ta table, 2 champs
0
roule37 Messages postés 11 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 21 janvier 2007
20 janv. 2007 à 15:12
Euh en fait je considère qu'il n'y a qu'un DVD par titre pour raison de facilité donc je n'ai pas à gérer les quantités.Quand un DVD est loué, il n'est plus en stocks car il n'y en a qu'un.
Je travaille bien avec Excel version 2003.
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
20 janv. 2007 à 15:15
Je ne change pas un seul poil au mécanisme déjà exposé !
Il te permettra, au besoin, de faire évoluer ta base ...(imagine qu'un jour tu décides d'augmenter ton stock de base)
En tout état de cause, il ne gênera jamais ! La question ne se pose donc pas....
0
roule37 Messages postés 11 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 21 janvier 2007
20 janv. 2007 à 15:18
Mais je ne sais ni enquêter ni ajouter ni mettre à jour.
Donc c'est pour cela que je voulais faire afficher le formulaire afin de changer "manuellement" la dispo du DVD quand on le loue et quand il est rendu.
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
20 janv. 2007 à 15:19
Si tu y tiens toutefois vraiment, à ton seul et unique exemlplaire : pas de problème un champ présent = 1 au départ, diminué de 1 à la sortie et augmenté de 1 au retour.
Puis dans ton enquête, tu ajoute si.... = 1 pour vérifier qu'il est là !!!!
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
20 janv. 2007 à 15:21
"Mais je ne sais ni enquêter ni ajouter ni mettre à jour."


Et voilà, enfin, le vrai problème, qui n'a plus rien à voir directement avec la gestion de tes CD mais avec l'apprentissage de début des bases de données ! (je m'y attendais)
Tu as sur ce site d'excellents tutos...
Apprends et reviens avec du code et l'exposé d'une difficulté isolée, au besoin, s'il te plait....
0
roule37 Messages postés 11 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 21 janvier 2007
20 janv. 2007 à 15:29
en fait je ne sais pas mettre a jour mais je sais quand même archiver
mais je ne vois pas comment faire pour rajouter 1 quand on le rend et enlever un quand on le prend!
0
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
20 janv. 2007 à 15:45
Sous Excel 2000, il n'y a pas cette possibilité Donnée / Formulaire
Il faudrait peut-être penser à modifier ton programme (ou du moins le principe) pour qu'il soit exploitable sous d'autres versions.

Sans voir ton fichier, il est difficile de t'aider exactement.
Le principe serait d'avoir un UserForm dans lequel il y a un Combobox, disons, qui contiendrait tous les titres, de façon unique. Dans ta base (feuille d'Excel), il faudrait aussi que ces noms soient uniques, ou un numéro quelconque de référence. À quelque part sur les lignes, tu devrais avoir une colonne qui indique la quantité en stock qui augment ou diminue selon les entrées/sorties. Voilà pour un départ.

Est-ce que ton programme est un peu configuré dans ce sens ?

MPi
0
Rejoignez-nous