Re : Appeler un USF à partir d'un autre USF
Re,
J'ai compris pourquoi cela ne marchait pas.
Il se trouve qu'au départ je n'avais qu'un seul USF pour lequel j'avais, disons, rajouté des APIs afin de pouvoir :
- insérer une icône dans la barre de titre de l'USF
- personnaliser le texte contenu dans la barre de titre de l'USF, ainsi que la couleur du texte (l'effet me plaisait...).
Ça marchait bien.
J'ai dû rajouter un 2ème USF pour des raisons techniques en voulant que cet autre USF bénéficie des mêmes caractéristiques que le 1er avec les APIs. Et là ça plante.
J'enlève les APIs et ça marche !
Concernant l'affichage Modal et non Modal, je pense avoir compris.
Par défaut, quand on appelle un USF, l'affichage est Modal, ce qui signifie que tant que l'USF est là on ne peut strictement rien faire sur la feuille (si l'on tente il ne se passe rien et l'on entend un affreux "Gling"). En revanche, si l'on décide que l'affichage soit non Modal, même si l'USF est apparent on peut écrire ou faire ce que l'on veut sur la feuille.
Un lien intéressant que j'ai trouvé expliquant assez bien ces "subtilités" :
Utiliser les UserForm en VBA Excel
En ce qui me concerne, du moins pour le cas de figure qui m'occupe, je préfère un affichage Modal, vu que tant que l'on n'a rien paramétré dans l'USF, il est exclu de faire quoi que ce soit sur la feuille.
Bonne fin de soirée.