Pb de création de liste dans VBE excel 2003

Fermé
roub - 28 janv. 2005 à 12:31
 Utilisateur anonyme - 31 janv. 2005 à 15:22
Bonjour,

Je suis débutant en VBE,
J'essaye de crée des listes de choix dans une feuille excel.
Dans le cadre d'un inventaire logiciel je souhaiterai que la liste des logiciels renseignée dans les cellules excel soit imposé par une liste de choix qui s'ouvre quand on clique sur la cellule.

si qq'un peut m'aider merci d'avance.

roub.
A voir également:

5 réponses

pour remonter le mesage j'éai desperement besoin d'aide.

cdlt.
0
Utilisateur anonyme
28 janv. 2005 à 19:40
Bonjour,

Exemple de base à placer derrière la feuille.

Option Explicit
'


Sub EmplirListe()

ComboBox1.ListFillRange = "A5:B8"


End Sub

Private Sub ComboBox1_Change()

Dim Valeur As Variant

Valeur = ComboBox1.Column(0)

Select Case (Valeur)
Case 1: XfrCel (Valeur)
Case 2: XfrCel (Valeur)
Case 3: XfrCel (Valeur)
Case 4: XfrCel (Valeur)
End Select


End Sub
'
Sub XfrCel(Valeur As Variant)

MsgBox Valeur

End Sub
'

Lupin
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
28 janv. 2005 à 19:42
bonjour

il faut travailler avec une liste effectivement :

après sélection de la cellule concernée

menu "données" puis "validation"

onglet "options" "autoriser" : choisir "liste"

il faut sélectionner une plage de cellules contenant la liste
ou saisir la liste séparée par des virgules

il faut cocher "liste déroulante"
ne pas cocher "ignorer si vide" pour rendre obligatoire

les onglets

"message de saisie" permet d'afficher une aide

"alerte d'erreur" permet de bloquer la saisie si "style" arrêt choisi

bon courage, ça va fonctionner !


0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
28 janv. 2005 à 22:56
bonsoir

"il faut sélectionner une plage de cellules contenant la liste
ou saisir la liste séparée par des virgules"

il faut lire : saisir la liste séparée par des points virgules



la "plage de cellules contenant la liste" peut se trouver :

- sur une colonne masquée
- sur une autre feuille masquée

0
Merci à tous les 2 pour le coup e main.

Ca marche en VB et aussi directement sous excel.

Seule correction on ne peut pas mettre la liste sous une autre Feuille ( via l'editeur de Excel ). du moins j'ai pas trouvé.

Cdlt.

Roub
0

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

Posez votre question
Utilisateur anonyme
31 janv. 2005 à 15:22
Bonjour,

En VBA :

En supposant que la liste est sur la Feuil1

ComboBox1.ListFillRange = "Feuil2!A5:B8"

Lupin
0