Bonjour,
vbYes, vbNo, etc. ne sont pas des fonctions mais des constantes...
Dans ton Userform, il te suffit d'ajouter des boutons Oui/Non ou OK/Annuler... pour obtenir le même résultat.
Après tu as quantité de méthodes possibles : par exemple, dans ton module de Userform, tu déclares une variable publique booléenne, mettons choix : l'utilisateur clique sur Oui, tu affectes la valeur True à la variable, Non tu affectes la valeur False. Et tu masques (Hide) le Userform [procédure de chaque bouton].
Tu appelles le Userform au moyen d'une fonction, par exemple :
Function Choix1()
With Userform1
.Show
Choix1 = .choix
End With
Unload Userform1
End Function
Et dans ta procédure appelante tu auras :
If Choix1() Then.....
Cordialement.