Bonjour
Banzai64 me fait part de mon erreur.
La procèdure trouvée sur un autre site est la suivante:
"Liste sur un autre onglet ou classeur
La liste doit être nommée (ListeServices sur l'exemple)
- Sélectionner B2
- Données/Validation/Liste
- Dans Source =ListeServices
Si la liste est sur un autre classeur ouvert X.XLS
Solution1
Créer un nom de champ:
-Insertion/Nom/Définir: Liste
=[X.XLS]Feuil1!$A$1:$A$6
-Dans Données/Validation/Liste: =Liste
Solution2
Si une nom MaListe existe déjà dans X.XLS
Créer un nom de champ:
-Insertion/Nom/Définir: Liste
=X.XLS!MaListe
-Dans Données/Validation/Liste: =Liste
Solution3
Si la cellule C2 contient X.XLS!Maliste
-Données/Validation: =INDIRECT(C2)
Avec classeur fermé
- Les données sont dans un classeur fermé DVSource.XLS dans un champ nommé ListeNoms
- Créer une liaison avec le champ ListeNoms de DVSource.xls
. Sélectionner A2:A20
.='C:\mesdoc\excel\fichiers\donneesValidation\DVSource.xls'!listeNoms
.Valider avec Maj+ctrl+entrée
.Dans Edition/Liaisons, modifier l'invite de démarrage Ne pas afficher l'alerte et mettre à jour la liaison"
Merci donc à Banzai64 de sa perspicacité
Cordialement