Bonsoir,
vous pouvez regardez mon application QCM USF, elle reprend une "technique" de Sébastien pour simuler différent onglets sur un USF.
Moi j'ai choisi la technique du Frame, qui, si on le masque, masque également tous les contrôles étant dessus.
Pour la "programmation" les frames se trouvent les uns à cotés des autres et en dessous, en fait il y a deux lignes de trois ou 4 frames de même taille.
Ensuite il y a une petite partie du code qui les empile à l'ouverture du USF afin que celui-ci ne soit pas trop grand.
Voilà lors de la manipulation des différents contrôles tout est accessible au premier clic de souris sans jouer du "Tab", tout est visible, mais grâce au code INITIALIZE, tout ce qui est "inutile" se cache et tout est regroupé au même endroit.
Après, avec une certaine rigueur, cela est gérable, mais tout dépend de combien de couche vous avez besoin...
Pour ma part j'ai choisi à chaque changement de frame de tout rendre invisible puis "d'allumer" celui qu'il fallait.
En plus si vos contrôles ont tous des noms différents, il n'est pas utile d'aller les chercher dans le frame :
Userform1.Frame1.CommandButton1 = Me.CommandButton1 = CommandButton1
@ bientôt
LouReeD