Macro pour calculer une prime

Résolu
Bonjour,

Je souhaite créer un userform sur VBA, et du coup, j'ai besoin d'aide.
L'objectif est de gérer le calcul de certaines primes, contenant des taux, classés par catégorie.

J'ai inséré un cadre, et différents onglets, faisant référence aux catégories (classification,garantie en cas de deces , en cas d'invalidité,et ...).

Je souhaiterais désormais utiliser une fonction du type "recherchev" dans mon userform, pour que dans chaque onglet "classification" (1, 2...) du formulaire, s'affiche le taux de cette prime (ex : classe 1=> taux=0.14 , classe 2=> taux = 0.18...). Ces classe se trouvent dans un tableau, situé sur une page du document excel. Ils peuvent varier.
en suite , pour chaque prime, j'aimerais pouvoir entrer un capital .
En résumé, il faudrait que je puisse calculer les primes de chaque guarantie (capital * taux)
taux = si(classe=1;0.14;siclasse=2;0.18;....) puis calculer le total de ces prime.

Merci de votre attention.
Nassim

3 réponses

  1. Contributeur
    Bonjour
    sans voir le classeur---> très difficile de t'aider...
    pour cela
    Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
    et coller le raccourci proposé dans le message de réponse
    Dans l'attente

    0
    1. Contributeur
      Bonjour
      c'est parti
      sur ton formulaire FMP correspond à quoi dans le tableau "tarif" ?
      0
    2. Contributeur
      @michel_mOk , je n'avais pas vu !
      0
  2. Contributeur
    re,
    ci joint proposition

    mais un truc difficile à comprendre sans tes explications est le calcul des frais médicaux en fonction de l'ITT
    tu marques des notas mystérieux:
    * par dinar garanti à compter du 8ème jour. jusqu'à concurrence de 1500 DA.</li></ul></li></ul>


    les saisies sur le formulaire sont guidées:
    au départ seul le combobox est visible
    lla saisie de la classe dans le combo ouvre les textbox "capital"
    la saisie dans un capital donne le taux et la prime

    la b^te:
    http://www.cjoint.com/c/EFfmuiWbrdR

    Michel
    0
    1. merci beaucoup Michel c'est exactement ce que je cherchais
      est ce que vous pouvez encore m'aider a faire un vba a partir du tableau qui se trouve dans la feuille calcul
      et merci encore une fois pour votre aide precieuse
      0
    2. et pour les Frais medicaux le calcul se fait sur la base de la formule
      (le capital * le taux)/1500
      0
    3. Contributeur
      Bonjour
      je complète les frais médicaux : la prime maxi est bien de 1500 ?
      tu dis pour le tableau

      remarque:
      j'avais modifié les formules dans calcul(2) en utilisant rechercheV
      0
    4. Contributeur
      Merci d'être un peu plus réactif!
      :-(
      0
    5. bonjour et desolé pour le retard
      pour les FMP j'ai trouvé une solution mais j'attend ton aide pour la suite du tableau calcul merci
      0
  3. Contributeur
    Bonjour,

    Si je comprend bien, tu attends que je fasse ton boulot à ta place ?
    de plus en en rajoutant avec ton nouvel userform vite fait mal fait avec, entre autres choses, aucun repère logique de tes nouveaux textbox, pas de mise en action du taux dans la ligne fmp....

    je t'ai indiqué des formules simples et basiques dans la feuille calcul2 dont tu n'as pas tenu compte dans la feuille calcul pourtant tu demandais des "recherchev"

    la feuille "tarif" est devenue un vrai délire avec des tableaux en colonne "OI" par exemple !....

    donc, bosse un peu, moi je ne suis pas ton employé

    Le but des forums d'entraide est de donner des conseils et des solutions sur une difficulté et non de "faire à la place ".
    Pour cela, il y a des professionnels qui ont besoin de travailler et il est hors de question que, nous autres bénévoles, leur ôtions "le pain de la bouche".


    Michel
    0
    1. bonjour
      C'est vrai que vous avez raison sur toute la ligne, mais ce dont j ai besoin c'est des orientations pour confectionner la zone de liste " oui, non " partie surprime décés.
      montrez moi comment pourrai je commencer et c'est à moi de continuer le travail.
      merci bcp.
      0