Salut Wawanne,
désolé pour le temps qui passe...
Voilà ton fichier qui devrait te donner ce que tu en attends, sauf erreur d'interprétation de tes dernières explications.
Les critères de recherche
- en 'BDD', autour des colonnes [AD:AE], tu trouveras les critères de base de tes recherches :
* listes principales en colonnes [AD] Appareils et [AE] Mots recherchés ;
* listes secondaires sous les Villes et Sources en ligne 1.
- NE JAMAIS SUPPRIMER DE COLONNE SECONDAIRE : laisse faire VBA !
- pour compléter les listes avec suppression des doublons :
Villes* la bonne cellule est sélectionnée d'office pour l'encodage si clic sur une cellule vide en ligne 1 ;
* inscrire un nouveau nom à gauche de la liste en ligne 1 -> tri ;
* pour éliminer une ville en ligne 1, effacer la cellule + ENTER -> la ville ET ses appareils s'élimine -> la liste se regroupe ;
Sources
* idem sauf qu'il faut inscrire une nouvelle source à ... ??? (interro demain! )
Appareils et mots
* une nouvelle donnée s'inscrit UNIQUEMENT sous la colonne PRINCIPALE ad hoc en [AD] (appareils) et [AE] (sources) -> tri
Même pas besoin de "viser" la première ligne libre tant que la colonne est correcte ;
* suppression d'une donnée périmée dans ces deux mêmes colonnes :
Deux options
1. La donnée est éliminée de tes critères
* tu effaces la donnée en liste PRINCIPALE -> la liste principale se regroupe et le mot éliminé est effacé également des colonnes secondaires Villes ou Sources;
2. la donnée est toujours d'actualité
* tu peux l'effacer simplement d'une liste SECONDAIRE -> la liste secondaire se regroupe.
Affectation des appareils -> Villes et Mots -> Sources
* tu sélectionnes la donnée à copier dans la liste principale ;
* en GARDANT la touche CTRL enfoncée, tu sélectionnes la colonne-cible secondaire sous la ville ou la source souhaitée -> copie et tri ;
Userform 'usfCritères'
Pas besoin de beaucoup d'explications, je pense.
La checkbox au-dessus de chaque listbox sert à (dé)sélectionner les items de la liste concernée.
Un item de chaque liste doit obligatoirement être sélectionné pour que le calcul s'exécute.
Voilà, j'espère que l'attente aura valu le coup et que tes tests donneront de bons résultats!
A te lire;
A+