Je commence tout juste a utiliser les macros d'Excel, et je souhaiterai
savoir quelle procédure utiliser pour gérer une variable s'il vous plait..
Pour contourner mon probleme, j'ai ecris ma macro comme présenté ci-dessous,
mais je suis convaincu qu'il doit exister une facon plus simple de procéder!
Merci d'avance pour votre aide!
Sincèrement,
sebastien
----------------------------------------------------------------------------
------------------------------------------------
Cette macro a pour mission d'adapter les formules de certaines cellules vis
à vis d'une variable.. La cellule contenant la dite formule est dans
l'exemple ci-dessous E8. Je souhaiterai que E8 (1596 ci dessous), en
fonction de la valeur contenue en E6 (94 %), ait une formule type "=D8 x
S20" ou S20 fait partie d'une table de corrélation)..
CA object CA réalisé
AFFAIRE XXX 94%
CA 335 250 316 792
Prime 2 280 1 596
If Range("E6").Value < Range("R7").Value Then GoTo 1
If Range("E6").Value = Range("R7").Value Then GoTo 2
If Range("E6").Value = Range("R8").Value Then GoTo 3
If Range("E6").Value = Range("R9").Value Then GoTo 4
If Range("E6").Value = Range("R10").Value Then GoTo 5
If Range("E6").Value = Range("R11").Value Then GoTo 6
If Range("E6").Value = Range("R12").Value Then GoTo 7
If Range("E6").Value = Range("R13").Value Then GoTo 8
If Range("E6").Value = Range("R14").Value Then GoTo 9
If Range("E6").Value = Range("R15").Value Then GoTo 10
If Range("E6").Value = Range("R16").Value Then GoTo 11
If Range("E6").Value = Range("R17").Value Then GoTo 12
If Range("E6").Value = Range("R18").Value Then GoTo 13
If Range("E6").Value = Range("R19").Value Then GoTo 14
If Range("E6").Value = Range("R20").Value Then GoTo 15
If Range("E6").Value = Range("R21").Value Then GoTo 16
If Range("E6").Value = Range("R22").Value Then GoTo 17
If Range("E6").Value = Range("R23").Value Then GoTo 18
If Range("E6").Value = Range("R24").Value Then GoTo 19
If Range("E6").Value = Range("R25").Value Then GoTo 20
If Range("E6").Value = Range("R26").Value Then GoTo 21
If Range("E6").Value > Range("R26").Value Then GoTo 22
If Range("E11").Value < Range("R7").Value Then GoTo 24
If Range("E11").Value = Range("R7").Value Then GoTo 25
If Range("E11").Value = Range("R8").Value Then GoTo 26
If Range("E11").Value = Range("R9").Value Then GoTo 27
If Range("E11").Value = Range("R10").Value Then GoTo 28
If Range("E11").Value = Range("R11").Value Then GoTo 29
If Range("E11").Value = Range("R12").Value Then GoTo 30
If Range("E11").Value = Range("R13").Value Then GoTo 31
If Range("E11").Value = Range("R14").Value Then GoTo 32
If Range("E11").Value = Range("R15").Value Then GoTo 33
If Range("E11").Value = Range("R16").Value Then GoTo 34
If Range("E11").Value = Range("R17").Value Then GoTo 35
If Range("E11").Value = Range("R18").Value Then GoTo 36
If Range("E11").Value = Range("R19").Value Then GoTo 37
If Range("E11").Value = Range("R20").Value Then GoTo 38
If Range("E11").Value = Range("R21").Value Then GoTo 39
If Range("E11").Value = Range("R22").Value Then GoTo 40
If Range("E11").Value = Range("R23").Value Then GoTo 41
If Range("E11").Value = Range("R24").Value Then GoTo 42
If Range("E11").Value = Range("R25").Value Then GoTo 43
If Range("E11").Value = Range("R26").Value Then GoTo 44
If Range("E11").Value > Range("R26").Value Then GoTo 45
(Ces deux parties ci dessus se répetent une multitude de fois.. Je suis
limité par la taille autorisée des macros :'( Ce fichier me permet de
calculer & MAJ automatiquement les primes des equipes commerciales.. Si 82%
du CA réalisé, 10% des primes acquises etc..)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Gaboly
Bonsoir,
Juste un conseil :
Regarde l'aide de Select Case qui est parfaitement adapté à ton besoin, et évite les recours aux GoTo
Bonjour a tous!
Je commence tout juste a utiliser les macros d'Excel, et je souhaiterai savoir quelle procédure utiliser pour gérer une variable s'il vous plait.. Pour contourner mon probleme, j'ai ecris ma macro comme présenté ci-dessous, mais je suis convaincu qu'il doit exister une facon plus simple de procéder!
Merci d'avance pour votre aide!
Sincèrement,
sebastien ---------------------------------------------------------------------------- ------------------------------------------------ Cette macro a pour mission d'adapter les formules de certaines cellules vis à vis d'une variable.. La cellule contenant la dite formule est dans l'exemple ci-dessous E8. Je souhaiterai que E8 (1596 ci dessous), en fonction de la valeur contenue en E6 (94 %), ait une formule type "Ø x S20" ou S20 fait partie d'une table de corrélation)..
CA object CA réalisé AFFAIRE XXX 94% CA 335 250 316 792 Prime 2 280 1 596
If Range("E6").Value < Range("R7").Value Then GoTo 1 If Range("E6").Value = Range("R7").Value Then GoTo 2 If Range("E6").Value = Range("R8").Value Then GoTo 3 If Range("E6").Value = Range("R9").Value Then GoTo 4 If Range("E6").Value = Range("R10").Value Then GoTo 5 If Range("E6").Value = Range("R11").Value Then GoTo 6 If Range("E6").Value = Range("R12").Value Then GoTo 7 If Range("E6").Value = Range("R13").Value Then GoTo 8 If Range("E6").Value = Range("R14").Value Then GoTo 9 If Range("E6").Value = Range("R15").Value Then GoTo 10 If Range("E6").Value = Range("R16").Value Then GoTo 11 If Range("E6").Value = Range("R17").Value Then GoTo 12 If Range("E6").Value = Range("R18").Value Then GoTo 13 If Range("E6").Value = Range("R19").Value Then GoTo 14 If Range("E6").Value = Range("R20").Value Then GoTo 15 If Range("E6").Value = Range("R21").Value Then GoTo 16 If Range("E6").Value = Range("R22").Value Then GoTo 17 If Range("E6").Value = Range("R23").Value Then GoTo 18 If Range("E6").Value = Range("R24").Value Then GoTo 19 If Range("E6").Value = Range("R25").Value Then GoTo 20 If Range("E6").Value = Range("R26").Value Then GoTo 21 If Range("E6").Value > Range("R26").Value Then GoTo 22
If Range("E11").Value < Range("R7").Value Then GoTo 24 If Range("E11").Value = Range("R7").Value Then GoTo 25 If Range("E11").Value = Range("R8").Value Then GoTo 26 If Range("E11").Value = Range("R9").Value Then GoTo 27 If Range("E11").Value = Range("R10").Value Then GoTo 28 If Range("E11").Value = Range("R11").Value Then GoTo 29 If Range("E11").Value = Range("R12").Value Then GoTo 30 If Range("E11").Value = Range("R13").Value Then GoTo 31 If Range("E11").Value = Range("R14").Value Then GoTo 32 If Range("E11").Value = Range("R15").Value Then GoTo 33 If Range("E11").Value = Range("R16").Value Then GoTo 34 If Range("E11").Value = Range("R17").Value Then GoTo 35 If Range("E11").Value = Range("R18").Value Then GoTo 36 If Range("E11").Value = Range("R19").Value Then GoTo 37 If Range("E11").Value = Range("R20").Value Then GoTo 38 If Range("E11").Value = Range("R21").Value Then GoTo 39 If Range("E11").Value = Range("R22").Value Then GoTo 40 If Range("E11").Value = Range("R23").Value Then GoTo 41 If Range("E11").Value = Range("R24").Value Then GoTo 42 If Range("E11").Value = Range("R25").Value Then GoTo 43 If Range("E11").Value = Range("R26").Value Then GoTo 44 If Range("E11").Value > Range("R26").Value Then GoTo 45
(Ces deux parties ci dessus se répetent une multitude de fois.. Je suis limité par la taille autorisée des macros :'( Ce fichier me permet de calculer & MAJ automatiquement les primes des equipes commerciales.. Si 82% du CA réalisé, 10% des primes acquises etc..)
Merci pour tout!
-- Cordialement,
Michel Gaboly http://www.gaboly.com
Bonsoir,
Juste un conseil :
Regarde l'aide de Select Case qui est parfaitement adapté à ton besoin, et évite les recours aux GoTo
Bonjour a tous!
Je commence tout juste a utiliser les macros d'Excel, et je souhaiterai
savoir quelle procédure utiliser pour gérer une variable s'il vous plait..
Pour contourner mon probleme, j'ai ecris ma macro comme présenté ci-dessous,
mais je suis convaincu qu'il doit exister une facon plus simple de procéder!
Merci d'avance pour votre aide!
Sincèrement,
sebastien
----------------------------------------------------------------------------
------------------------------------------------
Cette macro a pour mission d'adapter les formules de certaines cellules vis
à vis d'une variable.. La cellule contenant la dite formule est dans
l'exemple ci-dessous E8. Je souhaiterai que E8 (1596 ci dessous), en
fonction de la valeur contenue en E6 (94 %), ait une formule type "Ø x
S20" ou S20 fait partie d'une table de corrélation)..
CA object CA réalisé
AFFAIRE XXX 94%
CA 335 250 316 792
Prime 2 280 1 596
If Range("E6").Value < Range("R7").Value Then GoTo 1
If Range("E6").Value = Range("R7").Value Then GoTo 2
If Range("E6").Value = Range("R8").Value Then GoTo 3
If Range("E6").Value = Range("R9").Value Then GoTo 4
If Range("E6").Value = Range("R10").Value Then GoTo 5
If Range("E6").Value = Range("R11").Value Then GoTo 6
If Range("E6").Value = Range("R12").Value Then GoTo 7
If Range("E6").Value = Range("R13").Value Then GoTo 8
If Range("E6").Value = Range("R14").Value Then GoTo 9
If Range("E6").Value = Range("R15").Value Then GoTo 10
If Range("E6").Value = Range("R16").Value Then GoTo 11
If Range("E6").Value = Range("R17").Value Then GoTo 12
If Range("E6").Value = Range("R18").Value Then GoTo 13
If Range("E6").Value = Range("R19").Value Then GoTo 14
If Range("E6").Value = Range("R20").Value Then GoTo 15
If Range("E6").Value = Range("R21").Value Then GoTo 16
If Range("E6").Value = Range("R22").Value Then GoTo 17
If Range("E6").Value = Range("R23").Value Then GoTo 18
If Range("E6").Value = Range("R24").Value Then GoTo 19
If Range("E6").Value = Range("R25").Value Then GoTo 20
If Range("E6").Value = Range("R26").Value Then GoTo 21
If Range("E6").Value > Range("R26").Value Then GoTo 22
If Range("E11").Value < Range("R7").Value Then GoTo 24
If Range("E11").Value = Range("R7").Value Then GoTo 25
If Range("E11").Value = Range("R8").Value Then GoTo 26
If Range("E11").Value = Range("R9").Value Then GoTo 27
If Range("E11").Value = Range("R10").Value Then GoTo 28
If Range("E11").Value = Range("R11").Value Then GoTo 29
If Range("E11").Value = Range("R12").Value Then GoTo 30
If Range("E11").Value = Range("R13").Value Then GoTo 31
If Range("E11").Value = Range("R14").Value Then GoTo 32
If Range("E11").Value = Range("R15").Value Then GoTo 33
If Range("E11").Value = Range("R16").Value Then GoTo 34
If Range("E11").Value = Range("R17").Value Then GoTo 35
If Range("E11").Value = Range("R18").Value Then GoTo 36
If Range("E11").Value = Range("R19").Value Then GoTo 37
If Range("E11").Value = Range("R20").Value Then GoTo 38
If Range("E11").Value = Range("R21").Value Then GoTo 39
If Range("E11").Value = Range("R22").Value Then GoTo 40
If Range("E11").Value = Range("R23").Value Then GoTo 41
If Range("E11").Value = Range("R24").Value Then GoTo 42
If Range("E11").Value = Range("R25").Value Then GoTo 43
If Range("E11").Value = Range("R26").Value Then GoTo 44
If Range("E11").Value > Range("R26").Value Then GoTo 45
(Ces deux parties ci dessus se répetent une multitude de fois.. Je suis
limité par la taille autorisée des macros :'( Ce fichier me permet de
calculer & MAJ automatiquement les primes des equipes commerciales.. Si 82%
du CA réalisé, 10% des primes acquises etc..)
Regarde l'aide de Select Case qui est parfaitement adapté à ton besoin, et évite les recours aux GoTo
Bonjour a tous!
Je commence tout juste a utiliser les macros d'Excel, et je souhaiterai savoir quelle procédure utiliser pour gérer une variable s'il vous plait.. Pour contourner mon probleme, j'ai ecris ma macro comme présenté ci-dessous, mais je suis convaincu qu'il doit exister une facon plus simple de procéder!
Merci d'avance pour votre aide!
Sincèrement,
sebastien ---------------------------------------------------------------------------- ------------------------------------------------ Cette macro a pour mission d'adapter les formules de certaines cellules vis à vis d'une variable.. La cellule contenant la dite formule est dans l'exemple ci-dessous E8. Je souhaiterai que E8 (1596 ci dessous), en fonction de la valeur contenue en E6 (94 %), ait une formule type "Ø x S20" ou S20 fait partie d'une table de corrélation)..
CA object CA réalisé AFFAIRE XXX 94% CA 335 250 316 792 Prime 2 280 1 596
If Range("E6").Value < Range("R7").Value Then GoTo 1 If Range("E6").Value = Range("R7").Value Then GoTo 2 If Range("E6").Value = Range("R8").Value Then GoTo 3 If Range("E6").Value = Range("R9").Value Then GoTo 4 If Range("E6").Value = Range("R10").Value Then GoTo 5 If Range("E6").Value = Range("R11").Value Then GoTo 6 If Range("E6").Value = Range("R12").Value Then GoTo 7 If Range("E6").Value = Range("R13").Value Then GoTo 8 If Range("E6").Value = Range("R14").Value Then GoTo 9 If Range("E6").Value = Range("R15").Value Then GoTo 10 If Range("E6").Value = Range("R16").Value Then GoTo 11 If Range("E6").Value = Range("R17").Value Then GoTo 12 If Range("E6").Value = Range("R18").Value Then GoTo 13 If Range("E6").Value = Range("R19").Value Then GoTo 14 If Range("E6").Value = Range("R20").Value Then GoTo 15 If Range("E6").Value = Range("R21").Value Then GoTo 16 If Range("E6").Value = Range("R22").Value Then GoTo 17 If Range("E6").Value = Range("R23").Value Then GoTo 18 If Range("E6").Value = Range("R24").Value Then GoTo 19 If Range("E6").Value = Range("R25").Value Then GoTo 20 If Range("E6").Value = Range("R26").Value Then GoTo 21 If Range("E6").Value > Range("R26").Value Then GoTo 22
If Range("E11").Value < Range("R7").Value Then GoTo 24 If Range("E11").Value = Range("R7").Value Then GoTo 25 If Range("E11").Value = Range("R8").Value Then GoTo 26 If Range("E11").Value = Range("R9").Value Then GoTo 27 If Range("E11").Value = Range("R10").Value Then GoTo 28 If Range("E11").Value = Range("R11").Value Then GoTo 29 If Range("E11").Value = Range("R12").Value Then GoTo 30 If Range("E11").Value = Range("R13").Value Then GoTo 31 If Range("E11").Value = Range("R14").Value Then GoTo 32 If Range("E11").Value = Range("R15").Value Then GoTo 33 If Range("E11").Value = Range("R16").Value Then GoTo 34 If Range("E11").Value = Range("R17").Value Then GoTo 35 If Range("E11").Value = Range("R18").Value Then GoTo 36 If Range("E11").Value = Range("R19").Value Then GoTo 37 If Range("E11").Value = Range("R20").Value Then GoTo 38 If Range("E11").Value = Range("R21").Value Then GoTo 39 If Range("E11").Value = Range("R22").Value Then GoTo 40 If Range("E11").Value = Range("R23").Value Then GoTo 41 If Range("E11").Value = Range("R24").Value Then GoTo 42 If Range("E11").Value = Range("R25").Value Then GoTo 43 If Range("E11").Value = Range("R26").Value Then GoTo 44 If Range("E11").Value > Range("R26").Value Then GoTo 45
(Ces deux parties ci dessus se répetent une multitude de fois.. Je suis limité par la taille autorisée des macros :'( Ce fichier me permet de calculer & MAJ automatiquement les primes des equipes commerciales.. Si 82% du CA réalisé, 10% des primes acquises etc..)
Merci pour tout!
-- Cordialement,
Michel Gaboly http://www.gaboly.com
AV
Me semble (avec réserves...) que ta prime pourrait être calculée comme suit :
Ê_Réel*((CA_Réel/CA_Object)-0.8)*0.05
ou bien (selon la précision souhaitée ?) Ê_Réel*((PLANCHER(CA_Réel/CA_Object;0.01))-0.8)*0.05
A mon avis, pas besoin de macro AV
Me semble (avec réserves...) que ta prime pourrait être calculée comme suit :
Ê_Réel*((CA_Réel/CA_Object)-0.8)*0.05
ou bien (selon la précision souhaitée ?)
Ê_Réel*((PLANCHER(CA_Réel/CA_Object;0.01))-0.8)*0.05
------------------------------------------------ Cette macro a pour mission d'adapter les formules de certaines cellules vis
à vis d'une variable.. La cellule contenant la dite formule est dans l'exemple ci-dessous E8. Je souhaiterai que E8 (1596 ci dessous), en fonction de la valeur contenue en E6 (94 %), ait une formule type "Ø x S20" ou S20 fait partie d'une table de corrélation)..
CA object CA réalisé AFFAIRE XXX 94% CA 335 250 316 792 Prime 2 280 1 596
If Range("E6").Value < Range("R7").Value Then GoTo 1 If Range("E6").Value = Range("R7").Value Then GoTo 2 If Range("E6").Value = Range("R8").Value Then GoTo 3 If Range("E6").Value = Range("R9").Value Then GoTo 4 If Range("E6").Value = Range("R10").Value Then GoTo 5 If Range("E6").Value = Range("R11").Value Then GoTo 6 If Range("E6").Value = Range("R12").Value Then GoTo 7 If Range("E6").Value = Range("R13").Value Then GoTo 8 If Range("E6").Value = Range("R14").Value Then GoTo 9 If Range("E6").Value = Range("R15").Value Then GoTo 10 If Range("E6").Value = Range("R16").Value Then GoTo 11 If Range("E6").Value = Range("R17").Value Then GoTo 12 If Range("E6").Value = Range("R18").Value Then GoTo 13 If Range("E6").Value = Range("R19").Value Then GoTo 14 If Range("E6").Value = Range("R20").Value Then GoTo 15 If Range("E6").Value = Range("R21").Value Then GoTo 16 If Range("E6").Value = Range("R22").Value Then GoTo 17 If Range("E6").Value = Range("R23").Value Then GoTo 18 If Range("E6").Value = Range("R24").Value Then GoTo 19 If Range("E6").Value = Range("R25").Value Then GoTo 20 If Range("E6").Value = Range("R26").Value Then GoTo 21 If Range("E6").Value > Range("R26").Value Then GoTo 22
If Range("E11").Value < Range("R7").Value Then GoTo 24 If Range("E11").Value = Range("R7").Value Then GoTo 25 If Range("E11").Value = Range("R8").Value Then GoTo 26 If Range("E11").Value = Range("R9").Value Then GoTo 27 If Range("E11").Value = Range("R10").Value Then GoTo 28 If Range("E11").Value = Range("R11").Value Then GoTo 29 If Range("E11").Value = Range("R12").Value Then GoTo 30 If Range("E11").Value = Range("R13").Value Then GoTo 31 If Range("E11").Value = Range("R14").Value Then GoTo 32 If Range("E11").Value = Range("R15").Value Then GoTo 33 If Range("E11").Value = Range("R16").Value Then GoTo 34 If Range("E11").Value = Range("R17").Value Then GoTo 35 If Range("E11").Value = Range("R18").Value Then GoTo 36 If Range("E11").Value = Range("R19").Value Then GoTo 37 If Range("E11").Value = Range("R20").Value Then GoTo 38 If Range("E11").Value = Range("R21").Value Then GoTo 39 If Range("E11").Value = Range("R22").Value Then GoTo 40 If Range("E11").Value = Range("R23").Value Then GoTo 41 If Range("E11").Value = Range("R24").Value Then GoTo 42 If Range("E11").Value = Range("R25").Value Then GoTo 43 If Range("E11").Value = Range("R26").Value Then GoTo 44 If Range("E11").Value > Range("R26").Value Then GoTo 45
(Ces deux parties ci dessus se répetent une multitude de fois.. Je suis limité par la taille autorisée des macros :'( Ce fichier me permet de calculer & MAJ automatiquement les primes des equipes commerciales.. Si 82%
du CA réalisé, 10% des primes acquises etc..)
Merci pour tout!
-- Cordialement,
Michel Gaboly http://www.gaboly.com
Je vais essayer merci!
"Michel Gaboly" <michel@Suppgaboly.com> a écrit dans le message de
news:3F95AD35.A577A3E6@Suppgaboly.com...
Bonsoir,
Juste un conseil :
Regarde l'aide de Select Case qui est parfaitement adapté à ton besoin, et
évite les recours aux GoTo
Bonjour a tous!
Je commence tout juste a utiliser les macros d'Excel, et je souhaiterai
savoir quelle procédure utiliser pour gérer une variable s'il vous
plait..
Pour contourner mon probleme, j'ai ecris ma macro comme présenté
ci-dessous,
mais je suis convaincu qu'il doit exister une facon plus simple de
procéder!
------------------------------------------------
Cette macro a pour mission d'adapter les formules de certaines cellules
vis
à vis d'une variable.. La cellule contenant la dite formule est dans
l'exemple ci-dessous E8. Je souhaiterai que E8 (1596 ci dessous), en
fonction de la valeur contenue en E6 (94 %), ait une formule type "Ø x
S20" ou S20 fait partie d'une table de corrélation)..
CA object CA réalisé
AFFAIRE XXX 94%
CA 335 250 316 792
Prime 2 280 1 596
If Range("E6").Value < Range("R7").Value Then GoTo 1
If Range("E6").Value = Range("R7").Value Then GoTo 2
If Range("E6").Value = Range("R8").Value Then GoTo 3
If Range("E6").Value = Range("R9").Value Then GoTo 4
If Range("E6").Value = Range("R10").Value Then GoTo 5
If Range("E6").Value = Range("R11").Value Then GoTo 6
If Range("E6").Value = Range("R12").Value Then GoTo 7
If Range("E6").Value = Range("R13").Value Then GoTo 8
If Range("E6").Value = Range("R14").Value Then GoTo 9
If Range("E6").Value = Range("R15").Value Then GoTo 10
If Range("E6").Value = Range("R16").Value Then GoTo 11
If Range("E6").Value = Range("R17").Value Then GoTo 12
If Range("E6").Value = Range("R18").Value Then GoTo 13
If Range("E6").Value = Range("R19").Value Then GoTo 14
If Range("E6").Value = Range("R20").Value Then GoTo 15
If Range("E6").Value = Range("R21").Value Then GoTo 16
If Range("E6").Value = Range("R22").Value Then GoTo 17
If Range("E6").Value = Range("R23").Value Then GoTo 18
If Range("E6").Value = Range("R24").Value Then GoTo 19
If Range("E6").Value = Range("R25").Value Then GoTo 20
If Range("E6").Value = Range("R26").Value Then GoTo 21
If Range("E6").Value > Range("R26").Value Then GoTo 22
If Range("E11").Value < Range("R7").Value Then GoTo 24
If Range("E11").Value = Range("R7").Value Then GoTo 25
If Range("E11").Value = Range("R8").Value Then GoTo 26
If Range("E11").Value = Range("R9").Value Then GoTo 27
If Range("E11").Value = Range("R10").Value Then GoTo 28
If Range("E11").Value = Range("R11").Value Then GoTo 29
If Range("E11").Value = Range("R12").Value Then GoTo 30
If Range("E11").Value = Range("R13").Value Then GoTo 31
If Range("E11").Value = Range("R14").Value Then GoTo 32
If Range("E11").Value = Range("R15").Value Then GoTo 33
If Range("E11").Value = Range("R16").Value Then GoTo 34
If Range("E11").Value = Range("R17").Value Then GoTo 35
If Range("E11").Value = Range("R18").Value Then GoTo 36
If Range("E11").Value = Range("R19").Value Then GoTo 37
If Range("E11").Value = Range("R20").Value Then GoTo 38
If Range("E11").Value = Range("R21").Value Then GoTo 39
If Range("E11").Value = Range("R22").Value Then GoTo 40
If Range("E11").Value = Range("R23").Value Then GoTo 41
If Range("E11").Value = Range("R24").Value Then GoTo 42
If Range("E11").Value = Range("R25").Value Then GoTo 43
If Range("E11").Value = Range("R26").Value Then GoTo 44
If Range("E11").Value > Range("R26").Value Then GoTo 45
(Ces deux parties ci dessus se répetent une multitude de fois.. Je suis
limité par la taille autorisée des macros :'( Ce fichier me permet de
calculer & MAJ automatiquement les primes des equipes commerciales.. Si
82%
------------------------------------------------ Cette macro a pour mission d'adapter les formules de certaines cellules vis
à vis d'une variable.. La cellule contenant la dite formule est dans l'exemple ci-dessous E8. Je souhaiterai que E8 (1596 ci dessous), en fonction de la valeur contenue en E6 (94 %), ait une formule type "Ø x S20" ou S20 fait partie d'une table de corrélation)..
CA object CA réalisé AFFAIRE XXX 94% CA 335 250 316 792 Prime 2 280 1 596
If Range("E6").Value < Range("R7").Value Then GoTo 1 If Range("E6").Value = Range("R7").Value Then GoTo 2 If Range("E6").Value = Range("R8").Value Then GoTo 3 If Range("E6").Value = Range("R9").Value Then GoTo 4 If Range("E6").Value = Range("R10").Value Then GoTo 5 If Range("E6").Value = Range("R11").Value Then GoTo 6 If Range("E6").Value = Range("R12").Value Then GoTo 7 If Range("E6").Value = Range("R13").Value Then GoTo 8 If Range("E6").Value = Range("R14").Value Then GoTo 9 If Range("E6").Value = Range("R15").Value Then GoTo 10 If Range("E6").Value = Range("R16").Value Then GoTo 11 If Range("E6").Value = Range("R17").Value Then GoTo 12 If Range("E6").Value = Range("R18").Value Then GoTo 13 If Range("E6").Value = Range("R19").Value Then GoTo 14 If Range("E6").Value = Range("R20").Value Then GoTo 15 If Range("E6").Value = Range("R21").Value Then GoTo 16 If Range("E6").Value = Range("R22").Value Then GoTo 17 If Range("E6").Value = Range("R23").Value Then GoTo 18 If Range("E6").Value = Range("R24").Value Then GoTo 19 If Range("E6").Value = Range("R25").Value Then GoTo 20 If Range("E6").Value = Range("R26").Value Then GoTo 21 If Range("E6").Value > Range("R26").Value Then GoTo 22
If Range("E11").Value < Range("R7").Value Then GoTo 24 If Range("E11").Value = Range("R7").Value Then GoTo 25 If Range("E11").Value = Range("R8").Value Then GoTo 26 If Range("E11").Value = Range("R9").Value Then GoTo 27 If Range("E11").Value = Range("R10").Value Then GoTo 28 If Range("E11").Value = Range("R11").Value Then GoTo 29 If Range("E11").Value = Range("R12").Value Then GoTo 30 If Range("E11").Value = Range("R13").Value Then GoTo 31 If Range("E11").Value = Range("R14").Value Then GoTo 32 If Range("E11").Value = Range("R15").Value Then GoTo 33 If Range("E11").Value = Range("R16").Value Then GoTo 34 If Range("E11").Value = Range("R17").Value Then GoTo 35 If Range("E11").Value = Range("R18").Value Then GoTo 36 If Range("E11").Value = Range("R19").Value Then GoTo 37 If Range("E11").Value = Range("R20").Value Then GoTo 38 If Range("E11").Value = Range("R21").Value Then GoTo 39 If Range("E11").Value = Range("R22").Value Then GoTo 40 If Range("E11").Value = Range("R23").Value Then GoTo 41 If Range("E11").Value = Range("R24").Value Then GoTo 42 If Range("E11").Value = Range("R25").Value Then GoTo 43 If Range("E11").Value = Range("R26").Value Then GoTo 44 If Range("E11").Value > Range("R26").Value Then GoTo 45
(Ces deux parties ci dessus se répetent une multitude de fois.. Je suis limité par la taille autorisée des macros :'( Ce fichier me permet de calculer & MAJ automatiquement les primes des equipes commerciales.. Si 82%