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

sebbbbb

XLDnaute Occasionnel
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
 

Fichiers joints

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+
 

Fichiers joints

sebbbbb

XLDnaute Occasionnel
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 Occasionnel
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


Haut Bas