XL 2010 Créer menus déroulants en fonction d'un élément de chaque colonne d'un tableau

sebbbbb

XLDnaute Impliqué
Bonjour

par rapport au tableau en PJ, je souhaiterai faire un menu déroulant sous chaque journée ou apparait seulement les personnes qui sont présentes ce jour la

pensez vous que celà soit faisable ?

merci par avance
seb
 

Pièces jointes

  • Présence.xlsm
    15.6 KB · Affichages: 13

job75

XLDnaute Barbatruc
Bonjour sebbbbb,

Voyez le fichier joint et cette macro, des listes de validation font très bien l'affaire :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim P As Range, col%, tablo, i&, liste$
Set P = [A1].CurrentRegion.Resize(, 11)
P.Offset(P.Rows.Count + 3).Resize(Rows.Count - P.Rows.Count - 3).Validation.Delete 'RAZ
col = ActiveCell.Column
If ActiveCell.Row < P.Rows.Count + 4 Or col = 1 Or col > 11 Then Exit Sub
tablo = P
For i = 3 To UBound(tablo)
    If LCase(tablo(i, col)) = "présent" Then liste = liste & "," & tablo(i, 1)
Next
ActiveCell.Validation.Add xlValidateList, Formula1:=Mid(liste, 2)
End Sub
A+
 

Pièces jointes

  • ECN - Charge(1).xlsm
    58.1 KB · Affichages: 16

sebbbbb

XLDnaute Impliqué
Bonsoir Job75
Magnifique. entre temps j'avais trouvé une solution mais pas aussi complète car la votre permet de sélectionner plusieurs personnes par jour. génial

Est il possible de mettre ce script dans le 4e onglet ?

En fait, pour etre tout a fait complet, j'aimerai que la liste déroulante par journée prenne en compte (besoin homme par jour):
- en négoce : les personnes disponible le jour mentionné (en fonction de l'onglet 2) et formé (selon onglet 1)
- en caisserie : les personnes disponible le jour mentionné (en fonction de l'onglet 2) et formé (selon onglet 1)

Sachant que chaque personne qualifié à un norme entre 1 et 3 (en fonction du degré de compétence)

en partant sur un besoin max de 10 personnes par type activité

il faudrait donc 5 types de menu déroulants par journée

pouvez vous m'aidez dans cette construction qui me dépasse totalement

un énorme merci
Seb
 

sebbbbb

XLDnaute Impliqué
Merci Job75 . J apprecie vraiment votre aide.

Pour moi la problematique est globale.

Pouvez vous toutefois me dire comment mettre le scrip dans onglet 4 ?

Pour le reste savez vous toutefois si ma requete est realisable ? Et si oui dois je poser un autre post ?

Merci encore
 

Discussions similaires

Statistiques des forums

Discussions
312 113
Messages
2 085 430
Membres
102 889
dernier inscrit
monsef JABBOUR