Bonjour,
Mon problème est simple et complexe à la fois.
J'ai un fichier excel dans lequel tourne 10 macros. La dixième appelle les 9 autres.
Ce fichier contient des données et des graphiques.
En fin de macro, le fichier est enregistré au format xls et dans un chemin bien précis.
L'opération se déroule normalement, sans message d'erreur.
Lorsque j'ouvre le fichier toutes les données sont présentes (et justes) mais les graphiques ont disparus.
J'ai mis des points d'arrets un peu partout et ca fonctionne, les graphiques sont alors présents.
En fait, lorsque je lance la macro au pas à pas, ca marche.
Mais si je lance la 10ème macro qui execute séquentiellement les 9 autres, je n'ai plus les graphiques.
D'après vous, de quel coté je dois chercher ? Un problème de mémoire ?
Petites précisions:
- J'utilise des select lors d'un copier coller d'onglet.
- Mon code à la fermeture du fichier est le suivant:
D'avance merci pour vos conseils
Mon problème est simple et complexe à la fois.
J'ai un fichier excel dans lequel tourne 10 macros. La dixième appelle les 9 autres.
Ce fichier contient des données et des graphiques.
En fin de macro, le fichier est enregistré au format xls et dans un chemin bien précis.
L'opération se déroule normalement, sans message d'erreur.
Lorsque j'ouvre le fichier toutes les données sont présentes (et justes) mais les graphiques ont disparus.
J'ai mis des points d'arrets un peu partout et ca fonctionne, les graphiques sont alors présents.
En fait, lorsque je lance la macro au pas à pas, ca marche.
Mais si je lance la 10ème macro qui execute séquentiellement les 9 autres, je n'ai plus les graphiques.
D'après vous, de quel coté je dois chercher ? Un problème de mémoire ?
Petites précisions:
- J'utilise des select lors d'un copier coller d'onglet.
- Mon code à la fermeture du fichier est le suivant:
Code:
Application.DisplayAlerts = False
Windows(nom_fichier).Close SaveChanges:=True
Application.DisplayAlerts = True
Application.CutCopyMode = False
D'avance merci pour vos conseils