If VRAI alors analyse pour i=a sinon analyse pour i=1 à n (boucle for) - VB/VBA/VBS - Programmation
Marsh Posté le 26-05-2014 à 22:47:19
!
Je ne vois pas où se trouve la difficulté Il te suffit de créer une fonction analyse qui prend en paramètre l'équipement à analyser.
Après, tout dépend bien sûr de ce qu'en quoi consiste cette analyse
Marsh Posté le 27-05-2014 à 07:46:36
En créant une private sub analyse(no:integer) cela devrait simplifier
dans un cas
analyse(numero) avec numero = cas particulier
et dans l'autre
analyse(i) avec i variant de 1 à N
a+
Marsh Posté le 27-05-2014 à 07:59:17
on écrit pas if vrai vrai est un littéral pas une alternative booléenne.
Je dis ça. Ca peut aider. à reformuler le problème.
Marsh Posté le 27-05-2014 à 09:39:27
Salut!
Merci à vous!
Effectivement, appeler une macro dans une macro.
Je n'y avais pas pensé... ça marche nickel!
A+
Marsh Posté le 26-05-2014 à 21:07:01
Bonjour à tous,
J'ai un problème qui ne me semble pas compliqué, et que j'arrive pourtant pas à résoudre, après avoir traîné pendant des heures sur des forums!
C'est tout simple : Pour accélérer une analyse, je souhaite pouvoir donner le choix entre une analyse complète (tous les équipements) ou d'un équipement particulier.
Si on choisit une analyse simple, alors on fait l'analyse pour i = N° équipement,
Sinon on fait l'analyse pour tous les équipements de 1 à n.
J'ai réalisé ça pour le moment, mon problème est de devoir répéter deux fois l'analyse en question, qui est identique dans les deux cas ...
If Range("C2" ) = "analyse par équipement" Then
i = Sheets("Analyse" ).Range("C8" )
(analyse pour le cas i)
Else
For i = 1 To n
(analyse pour tous les cas i)
Next
End If
Ca me torture depuis des heures. Je ne trouve pas la bonne formulation logique, pour ne pas doubler tout mon texte de macro
Merci par avance