Bonjour,

J'ai un problème vraiment bizarre.

Voici le passage qui me produit l'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 Dim g As Integer
    g = 0    
 
    For i = 12 To 1054
    b = i + 111
    g = g + 1
 
 
    ActiveSheet.ChartObjects("Chart " & g).Activate
Quand je lance la macro en mode pas à pas il n'y a pas de soucis mais quand je lance le code en appuyant sur lecture la il bloque sur cette dernière ligne et m'affiche l'erreur : 2147024809 (80070057) élément introuvable.

En fait après débogage je me rends compte que la variable g vaut 5.

alors qu'en mode pas à pas elle vaut bien 1 comment écrit dans mon code.

Pourquoi vba en mode lecture normal me change ma variable et lui donne la valeur 5 ?!!??!?

Je précise que ma macro est énorme est ce que je viens d'écrire n'est que la partie qui pose problème ( PAS de problème en mode pas à pas)...