Dépasser les 32 767 itérations

Résolu
Planninguette Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

J'ai une simulation Excel qui nécessite environ 260 000 itérations.

Or, comme Excel ne peut faire que 32 767 itérations d'un coup, je suis obligée de rester devant mon PC et d'appuyer sur la touche F9 plusieurs fois pour que ma simulation arrive à terme.

N'y aurait-il pas une solution pour qu'Excel recommence automatiquement ses itérations après en avoir effectué 32 767 ?

Merci beaucoup par avance.

5 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Si tu veux que le forum réfléchisse sur ton fichier il faudrait lui mettre à disposition.
    cjoint.com et coller ici le lien fourni.
    Expliquer le fonctionnement dedans.

    eric

    0
    1. Planninguette Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci pour votre réponse.

      Voici mon fichier Excel simplifié :
      http://cjoint.com/14jn/DFkqTsizRFh.htm

      Le principe y est expliqué.
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Peut être un début de réponse via une macro
    https://www.cjoint.com/?3FkpLy3xeiC

    Cdlmnt
    0
    1. Planninguette Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci beaucoup pour votre réponse, votre macro a l'air de convenir parfaitement !
      Par contre je suis totalement novice en la matière, je ne sais pas comment l'appliquer à mon fichier...

      Si cela n'est pas trop laborieux, pouvez-vous m'expliquer les étapes pour y parvenir ?

      Voici mon fichier Excel simplifié :
      http://cjoint.com/14jn/DFkqTsizRFh.htm

      Merci d'avance.
      0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Peux tu le mettre au format excel 2003 (fichier/enregistrer sous/Type ... .xls
    0
  4. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Peut être une solution via une macro
    https://www.cjoint.com/?3FksTvPjlQF

    Cdlmnt
    0
    1. Planninguette Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci beaucoup, j'essaye de comprendre et je vous tiens au courant !
      0
    2. Planninguette Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
       
      Je marque le sujet comme résolu car votre macro colle tout à fait à ce que je recherchais. Je dois seulement l'adapter un peu à mon fichier mais avec quelques recherches je devrais y arriver.
      Merci encore !
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Aïe, si la macro convient c'est que j'ai compris le problème. Mais dans ces conditions, je crois qu'il n'y a plus besoin, ni de forcer le nombre d'itérations, ni de macro

    En bref, ce que je crois comprendre: Tu veux
    1. imposer un "nombre d'itérations"
    2. calculer ta cellule E15
    3. le reste des calculs ne dépend que du résultat en E15

    Or
    <---Toutes les 30 itérations, cette case augmente d'une heure. La simulation est terminée quand elle atteint 8760 heures, soit 30*8760 = 262 800 itérations nécessaires --->
    Donc E15 n'est jamais que le quotient entier de 262800 par 30 (en E5)
    Dans ces conditions, voilà comment je vois ça
    1. Tu mets en E4 le nombre total "d'itérations" à atteindre (262800)
    2. E15 = ENT(E4/E5)
    c'est tout

    RQ1. Il y a quand même quelque chose qui me chiffonne
    262 800 est obtenu à partir de 8760? que tu connaitrais avant la simulation?? le pb se mord un peu la queue non?

    RQ2. A moins que ....

    Cordialement
    0