Dans ma proposition, le traitement est effectué par une procédure VBA.
Pour visualiser cette procédure, tu appuies sur alt + F11 pour ouvrir l'éditeur, puis ctrl + R pour afficher l'explorateur de projets.
La procédure se trouve dans le module Feuil1 (Saisie).
Le principe de cette procédure est de balayer toutes les lignes de la feuille données et de noter le nom des communes qui satisfont aux 2 conditions (département et année).
La liste étant établie, il suffit de la transférer dans la validation de données.
Le nombre de ligne peut être variable, la feuille données étant balayée jusqu'à la dernière ligne renseignée.
A+