[EXCEL][résolu] Liste déroulante, suppression des éléments vides

Liste déroulante, suppression des éléments vides [EXCEL][résolu] - Logiciels - Windows & Software

Marsh Posté le 19-06-2008 à 14:51:12    

Salut à tous !  :hello:  
 
Loin d'être un pro d'Excel, j'arrive à définir mes listes déroulantes sans soucis (Ou même des listes dépendantes).
 
Mais voilà :
Dans une liste simple, que je définis sur une plage (par exemple $A$1:$A$10), je souhaiterai qu'Excel nettoie la liste si des valeurs de la plage en question sont vides.
 
Faut il passer par une macro ? Si oui, comment mettre une macro pour la définition d'une liste/validation ?
 
Merci d'avance pour toute aide/


Message édité par ohyes le 19-06-2008 à 19:14:45
Reply

Marsh Posté le 19-06-2008 à 14:51:12   

Reply

Marsh Posté le 19-06-2008 à 14:59:40    

Bonjour
 
Si tu tries les données $A$1:$A$10 par ordre alpha, tes vides se retrouveront a la fin, et ca pose moins de souci non ?
Sinon, oui, il faut passer par du vba, pour éliminer chaque ligne/Cellule vide calée entre deux qui contiennent des infos
 
Cordialement


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 19-06-2008 à 15:16:11    

Merci pour la réponse rapide mais cela ne répond pas au besoin, je cherche vraiment à supprimer les lignes vides.
 
J'ai peut-être posé la question un peu vite puisque je viens de trouver une solution (sur le web c'est pas sorti de ma cervelle) lol
Je mets donc cette solution, ca peut reservir :)
 
Voici la formule à mettre dans la case SOURCE lorsque l'on crée une validation/liste :
=DECALER(maplage;0;0;NBVAL(maplage))
 
Ceci en ayant défini "maplage" auparavant.
 
Cette solution fonctionne à merveille mais comporte une limite.
Dans "maplage", l'utilisateur peut ajouter des données et ces nouvelles données se retrouvent bien dans la liste (c'était le but) ... par contre, il est impératif de les ajouter les unes à la suite des autres (sans case vide).
 
C'est donc une astuce et pas une solution ... mais ca me convient bien.


Message édité par ohyes le 19-06-2008 à 19:15:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed