Rapport de message :*
 

Actualisation du solveur en macro

Titre du sujet : Actualisation du solveur en macro
par bluemoon91 le 03/06/2010 22:28:40

Bonjour à tous,

Voici mon problème que je vais essayer de bien formuler:

J'ai un chronometre sous Excel qui me permet d'afficher une série de temps intermédiaires dans une colonne de haut en bas (colonne B).

(A partir de ces résultats, une série de calcul est engagée.)

J'ai programmé une petite macro pour que le Solveur se déclenche dès qu'une cellule de la colonne B est modifiée, c'est à dire dès que la cellule B8 est différent de 0:

Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Address = "$B$8" Then
        If Target.Value <> "0" Then Call Macro2
                      
        End If
End Sub


Problème rencontrée:

La macro se lance dès qu'on change la valeur de la cellule B8 "à la main", c'est à dire qu'on entre une valeur dans la cellule (autre que 0) et qu'on tape Entrée.
ça marche aussi, si on fait un copier coller sur cette cellule d'une autre valeur.

Mais ça ne marche pas quand cette cellule est automatiquement modifiée en affichant un nouveau temps intermediaire, comme si il n'y avait pas d'actualisation.


J'espère que je suis clair ;)
En gros, j'ai une colonne vide dans laquelle se mettent 1 à 1 les temps intermédiaires, je voudrai qu'au 8e temps enregistré par exemple, une marco se déclenche.

Pouvez vous m'aider svp?

merci!


Edit:

Désolé pour le dérangement!
En fait, j'ai trouvé, ça ne marchait pas car j'avais 2 feuilles de calculs différents:
1 feuille n°1 avec le chronometre affichant les temps intermediares et 1 feuille n°2 qui copiait ces temps dans laquelle j'avais ma macro.

Tout semble marcher si je mets le tout dans 1 seule feuille de calcul.

Bizarre, mais ça marche ;)