voilà. cela fait 3-4h que je suis sur ce soucis et que je ne parviens pas à trouver la solution à mon problème donc:
Je voudrais automatiser la saisie dans une feuille Excel.
Je voudrais exactement le même résultat que l'on obtient avec la manipulation:
- clic droit sur une cellule
- liste déroulante de choix...
2 problèmes:
- la liste de choix est vide quand la cellule du dessus est vide: je voudrais que la liste contiennent toutes les valeurs de la colonne de la cellule sélectionnée et enlever les blanc et doublons
- je voudrais que cette liste s'affiche lors de la sélection de la cellule sans avoir besoin de "clic droit ...."
J'ai testé 2 choses:
1- Données/Validations...
dans sources je mets la colonne D (par exemple)
et copie cette validation dans toute la colonne
=> pb la liste contient les blancs et les doublons
2- Données/Validations...
dans source je mets "Liste1"
en VBA: je met à jour la colonne D d'une feuilles "listes" avec les infos de
la colonne D de la feuille de saisie (trie + enlèvement des blancs)
puis je fais :
pour mettre à jour la plage de données de Liste1
=> pb la plage "Liste1" n'est pas mis à jour
Je voudrais automatiser la saisie dans une feuille Excel.
Je voudrais exactement le même résultat que l'on obtient avec la manipulation:
- clic droit sur une cellule
- liste déroulante de choix...
2 problèmes:
- la liste de choix est vide quand la cellule du dessus est vide: je voudrais que la liste contiennent toutes les valeurs de la colonne de la cellule sélectionnée et enlever les blanc et doublons
- je voudrais que cette liste s'affiche lors de la sélection de la cellule sans avoir besoin de "clic droit ...."
J'ai testé 2 choses:
1- Données/Validations...
dans sources je mets la colonne D (par exemple)
et copie cette validation dans toute la colonne
=> pb la liste contient les blancs et les doublons
2- Données/Validations...
dans source je mets "Liste1"
en VBA: je met à jour la colonne D d'une feuilles "listes" avec les infos de
la colonne D de la feuille de saisie (trie + enlèvement des blancs)
puis je fais :
Code:
Feuil3.Names.Add Name:="Liste1", RefersToR1C1:="=Listes!D0:D" & i - 1
=> pb la plage "Liste1" n'est pas mis à jour
Dernière édition: