Création
d'entreprise
Posez votre question Signaler

VBA : une input box à plusieurs entrées ?

Thomas.C - Dernière réponse le 10 sept. 2009 à 13:32
Bonjour à tous et à toutes,
Après un mois de lectures de tutos.. je commence à me faire plaisir en VBA et c’est en partie grâce à vous. Merci.
Je poste maintenant pour la raison suivante :
- j’essaye de créer un formulaire avec de multiples entrées dont la finalité serait de remplir une base de données de cotisants ( Nom, prénom, adresse…). Pour l’instant ma macro ne me convient pas car il s’agit d’une succession de Inputbox basiques comme ceci :
Dim NOM, PRENOM as string
NOM = InputBox « Merci de rentrer le nom du cotisant »
Activecelle.offset(0,1) .value = NOM
PRENOM = InputBox « Merci de rentrer le prénom du cotisant »
Activecelle.offset(0,1) .value = PRENOM

J’aurais voulu savoir s’il existait une possibilité d’avoir une INPUTBOX à plusieurs entrées ? Si ce n’est pas possible y a t’il un autre objet qui permette de faire cela ( les userform ne sont pas pratiques pour moi dans la mesure où ou les données vont se stockées dans des cases du tableur … ).
En gros l’idéal serait la mise en forme d’un Userform avec les avantages des inputbox (i.e. stockés les données rentrées dans des variables)
Merci à vous pour vos réponses.
Bien à vous.
Thomas.
Lire la suite 

VBA : une input box à plusieurs entrées »

5 réponses
Réponse
+0
moins plus
Bonjour

La solution est sans hésiter les userform.
je ne comprends pas ce que tu veux dire par : les userform ne sont pas pratiques pour moi dans la mesure où ou les données vont se stockées dans des cases du tableur , car tu peux utiliser les données saisies pour tout ce que tu veux, que ce soit pour les mettre dans des variables ou dans des cellules de feuille
Thomas.C - 10 sept. 2009 à 12:28
Merci pour votre prompt réponse !
En fait, je ne sais pas programmer le valeurs présentent dans un combobox.
C'est à dire que je sais créer un Userform, je sais l'associer à un bouton interactif, je sais stocker les éléments rentrés dans une variable mais mes combobox vont chercher leurs valeurs ( ex. N°1, N°2 .. pour la combobox "N° de version" ) dans des cases sur une feuille EXCEL !

Auriez vous une solution à cela ?
Bien à vous et merci encore
T.C
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Auriez vous une solution à cela ?

Encore faudrait-il savoir ce que tu veux faire exactement !!!

le père (que je salue au passage) t'a donné la marche à suivre.

;o)
Ajouter un commentaire
Réponse
+0
moins plus
Peut être me suis-je mal exprimé. Je m'en excuse.
A mon niveau de connaissances, les données présentes dans un menu déroulant sont tirées de cellules dans lesquelles j'ai mis des données brutes.

Ma question est la suivante - en termes triviaux :

comment coder à une liste déroulante qu'elle contiendra les deux modalités suivantes "N°2","N°1" par exemple ?

bien à vous,
T.C
Ajouter un commentaire
Réponse
+0
moins plus
Pour affecter dynamiquement une liste de valeurs à une ListBox :
ListBox1.Clear        ' pour effacer le contenu précédent
ListBox1.Additem "N°1"
ListBox1.AddItem "N°2"


Et je rends son salut à Polux31, dont j'apprécie la courtoisie :-)
Ajouter un commentaire
Ce document intitulé « VBA : une input box à plusieurs entrées ? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?