Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2836 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  If VRAI alors analyse pour i=a sinon analyse pour i=1 à n (boucle for)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

If VRAI alors analyse pour i=a sinon analyse pour i=1 à n (boucle for)

n°2229167
aurelien_8​4
Posté le 26-05-2014 à 21:07:01  profilanswer
 

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

mood
Publicité
Posté le 26-05-2014 à 21:07:01  profilanswer
 

n°2229181
Soileh
Lurkeur professionnel
Posté le 26-05-2014 à 22:47:19  profilanswer
 

:hello: !
 
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 [:cupra]


---------------
And in the end, the love you take is equal to the love you make
n°2229195
alaingui
Sous-titre ridicule
Posté le 27-05-2014 à 07:46:36  profilanswer
 

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+


Message édité par alaingui le 27-05-2014 à 07:47:00
n°2229197
par l'anne​au de l'ia
word master
Posté le 27-05-2014 à 07:59:17  profilanswer
 

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.

n°2229203
aurelien_8​4
Posté le 27-05-2014 à 09:39:27  profilanswer
 

Salut!
 
Merci à vous!
 
Effectivement, appeler une macro dans une macro.  
Je n'y avais pas pensé... ça marche nickel!
 
A+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  If VRAI alors analyse pour i=a sinon analyse pour i=1 à n (boucle for)

 

Sujets relatifs
question boucle ifIf/Else
[RESOLU] Creer des actions sur évènement en boucleProblème de compréhension de la boucle FOR
Boucle sur userform et checkbox"Cette page Web présente une boucle de redirection" ?!
Intégrer liste/boucle php dans un tableau html.Problème avec compteur + boucle
analyse colorimetrique d'une imagefonction range et boucle 'for'
Plus de sujets relatifs à : If VRAI alors analyse pour i=a sinon analyse pour i=1 à n (boucle for)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR