Commander une iteration par une macro

Fermé
FloMSP - 22 août 2011 à 17:09
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 22 août 2011 à 23:47
Bonjour a tous,

Voici mon probleme:

J'ai une colonne dans Excel (colonne S) dans laquelle est affecte a chacune des cellules une iteration. Par exemple, pour la cellule S12, j ai:

=IF(ABS(0.6108*EXP((17.2694*S12)/(237.3+S12))-$R$5*($Q$5/100)*(L12-S12)*(1+0.00115*S12)-U12)>0.01,S12+0.01,S12)

Pour obtenir la valeur que je souhaite, je dois appuyer plusieurs fois sur la touche F9 de mon clavier jusqu a ce que l iteration soit terminee.

Mon but:

Depuis un bouton cree sur cette meme feuille et commande par une macro VBA, je voudrais lancer les iterations de chaque cellule de ma colonne S, sans avoir a appuyer 100 fois sur F9.

Est ce que quelqu un peut m aider??

Je vous remercie d avance.

FloMSP

A voir également:

1 réponse

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 209
Modifié par eriiic le 22/08/2011 à 23:49
Bonsoir,

Là où tu actives l'itération, dans les options, il faut laisser 'Nb maximal d'itérations' à 100.
Et tu en auras 100 avec 1 seul appui sur F9 (ou alors tu le passes à 10000 si tu l'avais laissé à 100).

Ou bien tu peux jouer sur l'Ecart maximal si tu veux une certaine précision.

eric
0