Bonjour dorothee,
j'suis content qu't'arrives à faire tourner ton interface, mais évidemment, si ça retourne des résultats faux, c'est pas encore bon !
tu m'as toujours pas expliqué ce qu'est form ; est-ce une feuille dont le CodeName est "form" ? ou un nom défini pour autre chose tel que par exemple une forme Shape nommée "form" ? non, attends, j'crois qu'c'est plutôt l'nom d'ton UserForm !
dans c'dernier cas, tes 4 objets qui en dépendent doivent être 4 TextBox : result4 ; result6 ; result7 ; result8 ; exact ?
pour afficher par exemple le contenu d'ta TextBox nommée "result8", tu peux faire (au choix) :
1) MsgBox form.result8
2) MsgBox Me!result8 (si ce code est dans l'module du UserForm nommé "form")
3) MsgBox result8 (idem)
4) Worksheets(Ws.Name).[A1] = result8 (affectation à la cellule A1 de la feuille de nom Ws.Name)
5) [A1] = result8 (affectation à la cellule A1 de la feuille active)
dans les 5 cas, ça doit t'retourner le prix (de la variable Prix).
pour afficher le contenu d'ta variable Quantite tu peux simplement faire MsgBox Quantite
t'es pas obligée d'l'affecter à une TextBox ; ça dépend de c'que tu veux faire, à toi d'nous l'indiquer.
pour la suite, ça serait mieux avec ton fichier ! (sans données confidentielles)
dhany