Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2021 Menu deroulant

naudar

XLDnaute Nouveau
bonjour a tous

je débute dans Excel et je n 'arrive pas a faire ce que je veux.
j 'aurais voulu avoir une liste déroulant dans le colonne C,D,E,F a choix multiple.
j 'ai réussi a trouver un model de fichier que j'ai refait.
je doit organiser une vidange de piscine avec des équipes.
pourriez vous m'aider a réaliser mon projet.

merci Arnaud
 

Pièces jointes

  • VIDANGE.xlsm
    143.3 KB · Affichages: 8

naudar

XLDnaute Nouveau
un gd merci Eric KERGRESSE
pour la correction. et si je veux le faire sur les autres colonnes qu'elle est la manip.
avec acceuil et direction. car je voudrais comprendre pour mes futurs fichier.
je doit rajoute sa???

If Not Intersect(Range("t_Planning[acceuil]"), Target) Is Nothing And Target.Count = 1 Then
Me.ListBox3.MultiSelect = fmMultiSelectMulti
Me.ListBox3.List = Sheets("BD").Range("t_acceuil[technicien]").Value
A = Split(Target, ", ")
If UBound(A) >= 0 Then
For I = 0 To Me.ListBox3.ListCount - 1
If Not IsError(Application.Match(Me.ListBox3.List(I), A, 0)) Then Me.ListBox3.Selected(I) = True
Next I
End If
With Me.ListBox3
.Height = 80
.Width = 100
.Top = Target.Top
.Left = Target.Left + Target.Width
.Visible = True
End With
Else
Me.ListBox3.Visible = False
End If

et apres je rajoute



Private Sub ListBox3_Change()

Dim I As Integer
Dim Temp As Variant

With Me.ListBox3
For I = 0 To .ListCount - 1
If .Selected(I) = True Then Temp = Temp & .List(I) & ", "
Next I
End With

ActiveCell = Trim(Temp)

End Sub

je doit mettre cette formule si je comprend bien???
je suis desole mais je commence sur excel

merci arnaud
 

Eric KERGRESSE

XLDnaute Occasionnel
Oui, c’est tout à fait cela.
Attention à la syntaxe : Accueil au lieu d’Acceuil au moins pour faire référence à la table dans BD.
Il faut également supprimer les listes de validation dans les cellules.
 
Dernière édition:

Eric KERGRESSE

XLDnaute Occasionnel
Dans le menu Développeur d’Excel, cliquer sur Mode création. Sélectionner une des ListBox qui sont maintenant apparentes, et copier-coller. Par défaut le nom sera ListBox3, en profiter pour faire la ListBox4.

Une fois fait, recliquer sur Mode création.


 
Dernière édition:

naudar

XLDnaute Nouveau
j ai réussi avec votre aide a faire le listbox3. non sans mal maintenant j ai bug déblocage qui apparait. et la liste que j ai crée reste tjs apparente. quelle est mon erreur
 

Pièces jointes

  • capture erreur2.jpg
    243.6 KB · Affichages: 5
  • Naudar Vidange V2.xlsm
    159.1 KB · Affichages: 1

jcf6464

XLDnaute Occasionnel
Bonjour naudar , eric et le forum,
Attention à la grammaire des noms accueil et non Acceuil

VB:
("t_Acceuil[Acceuil]")

le classeur en fonction

bonne continuation

jean claude
 

Pièces jointes

  • Naudar Vidange V2-1.xlsm
    159.6 KB · Affichages: 4

naudar

XLDnaute Nouveau
Je tien a remercie tous personne qui on pu m'aider dans mon tableau.
je suis heureux d'avoir trouvé un vrai forum, et je n'hésiterais pas a revenir vous voir et même vous redemandé des conseilles .
merci Excel-downloads
 

Eric KERGRESSE

XLDnaute Occasionnel
Bonjour,

Il faut modifier le code pour la ListBox de cette façon :

VB:
    With Me.ListBox1
         .Height = 80
         .Width = Target.Width
         .Top = Target.Top + Target.Height
         .Left = Target.Left '+ Target.Width
         .Visible = True
    End With
  Else
      Me.ListBox1.Visible = False
  End If
 

Discussions similaires

Réponses
8
Affichages
461
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…