Lancer macro selon valeur cellule liste déroulante

Bonjour le forum

J'en appel aux spécialiste de VBA

Je souhaite lancer la macro correspondante à la valeur d'une cellule

En F15 j'ai une liste déroulante de 3 nom: "remise" "remise+" et "remise S" qui correspondent à 3 macros que j'ai enregistrées car je ne connais rien en programmation

Merci d'avoir pris le temps de me lire, je joint mon fichier

Cordialement

Bonjour etsije, le forum,

je ne connais rien en programmation

Alors pourquoi vouloir le faire par macro ? De plus, tes codes doivent comporter des erreurs (espace pile insuffisant).

Voici une proposition (parmi d'autres) avec de simples formules.

  • en colonne A, la prestation
  • en colonne B, le prix (rechercheV)
  • en colonne C, la quantité
  • en colonne E, le choix de la remise (le choix se fait en E1)
  • en colonne I, le prix remisé

3 colonnes masquées pour calculs intermédiaires:

  • en colonne F, la valeur de la remise en fonction du choix en E1
  • en colonne G, la valeur de la remise si F1= remise
  • en colonne H, la valeur de la remise si F1= remise+
    16classeur1-1.xlsx (10.51 Ko)

Il y a certainement moyen de faire plus simple... ...si un pro passe dans le coin...

Cordialement,

Re,

Une autre version, les calculs intermédiaires se font sur la feuille Tarif....

Choix de la remise en I1

28classeur1-2.xlsx (11.85 Ko)

Cordialement,

EDIT....un essai avec ton fichier modifié....

Bonjour

Bonjour à tous

Si tu tiens à une macro, ci-joint un essai à tester. Te convient-il ?

Bye !

Bonjour xorsankukai, gmb, le forum

les formules décalées du classeur "essai 1-2" un coup de génie la colonne G de tarif

merci gmb pour le côté "magie" de la macro qui me va vraiment

Vous êtes des pros

Je vous remercie vraiment beaucoup de vôtre aide

Cordialement

Rechercher des sujets similaires à "lancer macro valeur liste deroulante"