OVH Cloud OVH Cloud

Bug Excel si trop de graphiques ?

3 réponses
Avatar
andré
Bonjour

la consigne 'ActiveChart.ChartArea.Font.Size =3D 10' peut=20
entrainer une erreur =E0 partir d'un trop grand nombre de=20
graphiques !!

voici le contexte :
j'ai un classeur poss=E9dant une vingtaine de feuilles,=20
chacune poss=E9dant quelques graphiques. Tous ces graphiques=20
sont cr=E9es et/ou d=E9truits par une macro =E9crite en VBA.=20
Apr=E8s plusieurs tours de calculs (nbre non d=E9termin=E9), le=20
message d'erreur suivant bloque la macro :=20
<impossible de lire la propri=E9t=E9 ChartObjects de la classe=20
Worksheet>, et le D=E9bogeur s'arrete sur la=20
ligne 'ActiveChart.ChartArea.Font.Size =3D 10'=20

Ensuite, dans Excel, toute manipulation manuelle d'un des=20
graphiques devient impossible : le message Excel suivant=20
apparait :
<nombre maximum de polices de caract=E8res autoris=E9es=20
atteint pour ce classeur>

On dirait un d=E9bordement m=E9moire ???

si quelqu'un a une id=E9e, merci d'avance

Andr=E9

3 réponses

Avatar
isabelle
bonjour André,

voie sur ce lien,

http://perso.wanadoo.fr/frederic.sigonneau/code/Cellules/FormatsPersonnalisesInutilises.txt

isabelle


Bonjour

la consigne 'ActiveChart.ChartArea.Font.Size = 10' peut
entrainer une erreur à partir d'un trop grand nombre de
graphiques !!

voici le contexte :
j'ai un classeur possédant une vingtaine de feuilles,
chacune possédant quelques graphiques. Tous ces graphiques
sont crées et/ou détruits par une macro écrite en VBA.
Après plusieurs tours de calculs (nbre non déterminé), le
message d'erreur suivant bloque la macro :
<impossible de lire la propriété ChartObjects de la classe
Worksheet>, et le Débogeur s'arrete sur la
ligne 'ActiveChart.ChartArea.Font.Size = 10'

Ensuite, dans Excel, toute manipulation manuelle d'un des
graphiques devient impossible : le message Excel suivant
apparait :
<nombre maximum de polices de caractères autorisées
atteint pour ce classeur>

On dirait un débordement mémoire ???

si quelqu'un a une idée, merci d'avance

André


Avatar
andré
bonjour Isabelle
merci pour le lien, je vais essayer de ce pas
André

-----Message d'origine-----
bonjour André,

voie sur ce lien,

http://perso.wanadoo.fr/frederic.sigonneau/code/Cellules/F
ormatsPersonnalisesInutilises.txt


isabelle


Bonjour

la consigne 'ActiveChart.ChartArea.Font.Size = 10' peut
entrainer une erreur à partir d'un trop grand nombre de
graphiques !!

voici le contexte :
j'ai un classeur possédant une vingtaine de feuilles,
chacune possédant quelques graphiques. Tous ces
graphiques


sont crées et/ou détruits par une macro écrite en VBA.
Après plusieurs tours de calculs (nbre non déterminé),
le


message d'erreur suivant bloque la macro :
<impossible de lire la propriété ChartObjects de la
classe


Worksheet>, et le Débogeur s'arrete sur la
ligne 'ActiveChart.ChartArea.Font.Size = 10'

Ensuite, dans Excel, toute manipulation manuelle d'un
des


graphiques devient impossible : le message Excel suivant
apparait :
<nombre maximum de polices de caractères autorisées
atteint pour ce classeur>

On dirait un débordement mémoire ???

si quelqu'un a une idée, merci d'avance

André
.





Avatar
andré
rebonjour

l'essai est infructueux : il ne s'agit pas apparemment de
formats personnalisés en excès puisqu'après intervention
de la macro, le message "aucun format trouvé" apparait. En
revanche la procédure de nettoyage des formats prend
grosso modo 5 minutes pour 20 feuilles de calcul, avec
blocage total de la machine (plus de Alt Tab, ni de
souris).

merci quand meme et bonne continuation
André