j'ai uen macro qui est assez longue, et répétitive par pays.
tout au long de ma macro j'ai des opérations identiques à réaliser pour
chaque pays traité, mais mon nombre de pays peut etre amené à varier
!jusqu'a maintenant, j'edite moi meme ls macro en commentant les lignes non
utilisees et mon fichier principal est calibré pour le maximum de pays, mais
comme c'est assez rébarbatif, j'ai essayer de mettre des formules
conditionnelles devant chaque opération dédiée à un pays de la sorte :
(feuille variable = feuille ou je stock tout un tas de parametres pour les
calculs, et cells 1, 5 = nombre de pays à traiter !)
if sheets("variables").cells(5,1)>=1 then
Opérations pour le pays 1
end if
if sheets("variables").cells(5,1)>=2 then
Opérations pour le pays 2
end if
seulement, j'en ai pas mal, et j'observe un temps de calcul fortement
impacté par cette modification, la rendant non exploitable
alors j'ai eu l'idee d'une macro qui irait commenter les partie dont je ne
me sert pas mais je ne sais pas si c'est possible et ca me parait de toute
facon compliqué ...
avez vous une idée pour pouvoir avec un mode conditionnel, sans perdre trop
de temps ??
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
Elicend_News
eu.. merci pour ta proposition,
mais se sont des opérations successives, donc le select case ne fonctionnera pas :(
elicend "anonymousA" a écrit dans le message de news:
bonjour,
suis pas sur d'avoir tout compris, mais pourquoi ne pas utliiser un select case sheets("variables").cells(5,1) et en fonction du résultat attaquer une sous procédure unique où seuls les paramètres d'appels peuvent changer en fonction du pays puisque ce sont des opérations répétitives.
A+
Salut !
j'ai uen macro qui est assez longue, et répétitive par pays.
tout au long de ma macro j'ai des opérations identiques à réaliser pour chaque pays traité, mais mon nombre de pays peut etre amené à varier !jusqu'a maintenant, j'edite moi meme ls macro en commentant les lignes non
utilisees et mon fichier principal est calibré pour le maximum de pays, mais
comme c'est assez rébarbatif, j'ai essayer de mettre des formules conditionnelles devant chaque opération dédiée à un pays de la sorte : (feuille variable = feuille ou je stock tout un tas de parametres pour les
calculs, et cells 1, 5 = nombre de pays à traiter !)
if sheets("variables").cells(5,1)>=1 then Opérations pour le pays 1 end if if sheets("variables").cells(5,1)>=2 then Opérations pour le pays 2 end if
seulement, j'en ai pas mal, et j'observe un temps de calcul fortement impacté par cette modification, la rendant non exploitable alors j'ai eu l'idee d'une macro qui irait commenter les partie dont je ne
me sert pas mais je ne sais pas si c'est possible et ca me parait de toute
facon compliqué ...
avez vous une idée pour pouvoir avec un mode conditionnel, sans perdre trop
de temps ??
merci d'avance ! elicend.
eu.. merci pour ta proposition,
mais se sont des opérations successives, donc le select case ne fonctionnera
pas :(
elicend
"anonymousA" <anonymousA@discussions.microsoft.com> a écrit dans le message
de news:3F22E5A5-C6AC-43E8-BE36-B9ADFEB63647@microsoft.com...
bonjour,
suis pas sur d'avoir tout compris, mais pourquoi ne pas utliiser un select
case sheets("variables").cells(5,1) et en fonction du résultat attaquer
une sous procédure unique où seuls les paramètres d'appels peuvent changer
en fonction du pays puisque ce sont des opérations répétitives.
A+
Salut !
j'ai uen macro qui est assez longue, et répétitive par pays.
tout au long de ma macro j'ai des opérations identiques à réaliser pour
chaque pays traité, mais mon nombre de pays peut etre amené à varier
!jusqu'a maintenant, j'edite moi meme ls macro en commentant les lignes
non
utilisees et mon fichier principal est calibré pour le maximum de pays,
mais
comme c'est assez rébarbatif, j'ai essayer de mettre des formules
conditionnelles devant chaque opération dédiée à un pays de la sorte :
(feuille variable = feuille ou je stock tout un tas de parametres pour
les
calculs, et cells 1, 5 = nombre de pays à traiter !)
if sheets("variables").cells(5,1)>=1 then
Opérations pour le pays 1
end if
if sheets("variables").cells(5,1)>=2 then
Opérations pour le pays 2
end if
seulement, j'en ai pas mal, et j'observe un temps de calcul fortement
impacté par cette modification, la rendant non exploitable
alors j'ai eu l'idee d'une macro qui irait commenter les partie dont je
ne
me sert pas mais je ne sais pas si c'est possible et ca me parait de
toute
facon compliqué ...
avez vous une idée pour pouvoir avec un mode conditionnel, sans perdre
trop
mais se sont des opérations successives, donc le select case ne fonctionnera pas :(
elicend "anonymousA" a écrit dans le message de news:
bonjour,
suis pas sur d'avoir tout compris, mais pourquoi ne pas utliiser un select case sheets("variables").cells(5,1) et en fonction du résultat attaquer une sous procédure unique où seuls les paramètres d'appels peuvent changer en fonction du pays puisque ce sont des opérations répétitives.
A+
Salut !
j'ai uen macro qui est assez longue, et répétitive par pays.
tout au long de ma macro j'ai des opérations identiques à réaliser pour chaque pays traité, mais mon nombre de pays peut etre amené à varier !jusqu'a maintenant, j'edite moi meme ls macro en commentant les lignes non
utilisees et mon fichier principal est calibré pour le maximum de pays, mais
comme c'est assez rébarbatif, j'ai essayer de mettre des formules conditionnelles devant chaque opération dédiée à un pays de la sorte : (feuille variable = feuille ou je stock tout un tas de parametres pour les
calculs, et cells 1, 5 = nombre de pays à traiter !)
if sheets("variables").cells(5,1)>=1 then Opérations pour le pays 1 end if if sheets("variables").cells(5,1)>=2 then Opérations pour le pays 2 end if
seulement, j'en ai pas mal, et j'observe un temps de calcul fortement impacté par cette modification, la rendant non exploitable alors j'ai eu l'idee d'une macro qui irait commenter les partie dont je ne
me sert pas mais je ne sais pas si c'est possible et ca me parait de toute
facon compliqué ...
avez vous une idée pour pouvoir avec un mode conditionnel, sans perdre trop