Rechercher : dans
Par :

Liste déroulante

Dernière réponse le 21 oct 2007 à 17:52:41 choup1486, le 21 oct 2007 à 15:53:09 
 Signaler ce message aux modérateurs

Bonjour à tous

Je suis débutante sous visual basic. J'ai donc grand besoin d'aide...Voilà je voudrais insérer une liste de choix à ma inputbox mais je ne sais pas comment faire. Auriez-vous une solution ???

Voici la macro que j'ai écrit jusqu'à présent :


Sub INTERFACE()
Range("a15").Select

debut:
While ActiveCell.Value <> ""
ActiveCell.Offset(1, 0).Activate
Wend

saisie:
ActiveCell.Value = Application.InputBox(prompt:="Date ?", Title:="Saisie de la date", Left:=100, Top:=300, Type:=1)
ActiveCell.Offset(0, 1) = Application.InputBox(prompt:="Nom du fournisseur ?", Title:="Saisie du fournisseur", Left:=100, Top:=300, Type:=2)
ActiveCell.Offset(0, 3) = Application.InputBox(prompt:="Description brève de l'achat", Title:="Saisie du descriptif de l'achat", Left:=100, Top:=300, Type:=2)
ActiveCell.Offset(0, 6) = Application.InputBox(prompt:="Montant de l'achat ?", Title:="Saisie du montant de l'achat", Left:=100, Top:=300, Type:=1)


continu = MsgBox("Autre achat ?", vbYesNo)
If continu = vbYes Then
GoTo debut
End If


End Sub

Merci d'avance,
Bien cordialement

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « liste déroulante » dans :
Listes déroulantes simples avec Excel Voir Dans votre tableau, vous souhaitez insérer un texte ou une valeur choisi dans une liste (déroulante). vous créez votre liste, ligne aprés ligne, sur votre feuille en cours ou sur une autre feuille du classeur en cours. vous la nommez : INSERTION...

1

 eriiic, le 21 oct 2007 à 17:52:41

Bonjour,

Avec un inputbox tu ne peux avaoir qu'un champ texte uniquement.
Pour utiliser d'autres contrôles comme les listes de choix il faut utiliser un userform.
Dans vba tu fais un clic-droit sur ton projet (la liste des feuilles à gauche) et tu choisis 'insertion / userform'
Maintenant tu peux dessiner ton formulaire, y ajouter plusieurs contrôles dont les listes déroulantes sans oublier les boutons ok annule...
Tu peux même ajouter des contrôles à ta boite à outils par le menu 'outils / contrôles supplementaires' dont 'Microsoft Date and Time Control' ou un autre équivalent qui t'affiche un calendrier pour choisir la date. C'est plus pratique pour l'utilisateur et toi tu es sûre de récuperer une date correcte

Hors macro tu peux utiliser 'Données / Validation...' et Autoriser : 'liste'. La selection d'une cellule te propose une liste déroulante de choix
eric

Répondre à eriiic
Collection CommentÇaMarche.net