Bonjour,
Je ne pense pas avoir le temps de rentrer dans ton système, mais en regardant rapidement il me semble qu'il y a plusieurs informations alternatives (s'excluant l'une l'autre). La CheckBox n'est pas vraiment le contrôle adapté à de tels cas. Des OptionButton rempliraient mieux ce rôle : quand l'un est coché les autres se décochent.
Et au cas particulier, le nombre important de cadres (Frame) que tu as mis peut faciliter une telle substitution, l'alternance du choix se faisant entre boutons d'un même cadre. Il me semble que tu te simplifierais l'approche en construisant un arborescence des choix successifs...
Cordialement.