Microsoft 365 Cocher automatiquement cases liste déroulante selon cellule

Josvin

XLDnaute Nouveau
Bonjour,

J'ai beau chercher un peu partout, je ne trouve pas la réponse à ma question. Peut-être simplement parce que ça n'est pas faisable, mais je préfère demander avis à des spécialistes avant d'abandonner mon idée.

J'aimerais savoir s'il est possible de cocher automatiquement des cases dans une liste déroulante, selon le texte renseigné dans une autre cellule.
De manière plus concrète :
J'ai une liste déroulante dans une cellule regroupant les âges d'une population (de 18 à 65 ans), utilisée pour faire des comparaisons avec une personne donnée, en fonction de son âge. Selon l'âge de la personne que je veux comparer, je coche systématiquement les cases à + ou - 5 ans (exemple : j'ai une personne de 30 ans, je vais la comparer aux personnes de 25 à 35 ans). Afin de m'éviter de cocher 11 cases à chaque fois, est-il possible que, lorsque je tape par exemple "30" dans une cellule adjacente, les cases de 25 ans à 35 ans se cochent automatiquement dans la liste déroulante ?
Et si oui, évidemment, comment ?

Merci d'avance pour votre aide

Josvin
 
Solution
Tu y était presque !
La procédure Worksheet_Change(ByVal Target As Range) doit être unique, elle correspond à l’événement de modification d'une cellule.

Pour corriger cela, il te suffit de regrouper les if dans la même procédure.
La procédure exécutera les 3 actions les unes à la suite des autres.

Discussions similaires

Statistiques des forums

Discussions
315 134
Messages
2 116 608
Membres
112 804
dernier inscrit
padu