Bonsoir,
Si c'est en fonction d'une valeur dans une cellule (par exemple G5) est que cette valeur est "OK" alors il faut tester la valeur de G5 à l'issue d'un changement de valeur sur la feuille. Pour cela il faut utiliser la surveillance événementielle WorkSheet_Change qui est lancée dès qu'il y a un changement de valeur sur la feuille.
Ensuite, une fois le code lancé, il suffit de tester la valeur en G5 et en fonction de lancer l'affichage du USF :
If G5 ="OK" Then UserForm1.Show
@ bientôt
LouReeD