2013-07-18 2 views
0

d'une autre cellule que j'ai une liste des noms des personnes: Katharine Greg Sue DerekGroupe Checkbox comparaîtra conditionnellement En fonction de la valeur

Si dans la cellule C3 la valeur de la cellule est égale à « groupe bleu » , J'aimerais que 4 cases à cocher vides apparaissent dans la cellule F3 avec chaque nom à côté de sa propre case à cocher. Cela devrait être le même pour toutes les cellules de C3 à C∞ - si la valeur est "Groupe bleu", les 4 cases à cocher apparaissent dans la cellule de colonne F correspondante sur la même ligne.

Ensuite, une fois toutes les 4 cases cochées, je souhaite que la cellule de colonne E reçoive la valeur "Oui" et que la valeur "Non" soit attribuée à la cellule. J'utilise Excel 2010. Est-ce possible? C'est pour permettre à chacune des 4 personnes de confirmer l'achèvement d'une activité assignée

Un grand merci pour toute aide!

+0

Qu'avez-vous jusqu'à présent? – user2140261

+0

Pas grand-chose, je peux obtenir une seule case à cocher pour dépendre du contenu d'une seule cellule - rien de spécial. Celui-ci a besoin d'un génie Excel, et même pas si c'est possible – whispersan

Répondre

0

Créer des cases à cocher à l'avance et les rendre simplement visibles et invisibles en fonction de ce qui a été entré dans la colonne C est certainement possible. Ensuite, chaque fois qu'une valeur de case à cocher est modifiée, l'événement de changement de case à cocher peut vérifier le reste des cases à cocher pour voir si elles ont toutes été remplies ou non et effectuer les changements appropriés à partir de là. Cela fonctionnerait si vous avez un nombre fini et prédéfini de lignes au lieu d'aller à l'infini comme vous l'avez suggéré.

Créer les cases à cocher dynamiquement à partir du code est un défi intéressant, je ne sais pas si c'est possible ou non. Si cela doit être de cette façon, je suggérerais de le faire différemment. Peut-être plutôt avoir une colonne par personne et mettre une liste déroulante où ils choisissent le statut. Des listes déroulantes peuvent être créées dans les quatre cellules en question lorsque "Groupe bleu" a été entré pour une ligne particulière. L'événement de changement de feuille de calcul peut alors être utilisé pour vérifier si toutes les cellules ont été remplies et le prendre à partir de là.

De toute façon c'est un peu de travail et vous n'obtiendrez probablement pas de code complet à partir de stackoverflow.

Questions connexes