Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/10/2011, 10h49   #1
Invité de passage
 
Inscription : avril 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 3
Points : 1
Points : 1
Envoyer un message via MSN à fallemand
Par défaut Problème de compatibilité entre Excel 2000 et 2007

Bonjour,

J'ai une feuille Excel qui a été créée sous 2000 avec un graphique qui se remplit au chargement de la feuille par macro.

Qand on l'ouvre sous 2000, pas de problème.

Or sous 2007, la légende empiète sur le graph.

Une des solutions que j'ai trouvée pour corriger le problème sous 2007 est de faire :

Code :
1
2
3
4
5
If CInt(Left(Application.Version, InStr(1, Application.Version, ".") - 1)) = 12 Then
            ActiveSheet.ChartObjects(1).Activate
            ActiveChart.ApplyLayout (4)
            ActiveChart.Legend.Position = xlLegendPositionRight
End If
Du coup ca marche sous 2007.

Mais sous 2000, la méthode "ApplyLayout" n'existe pas et il me fait une erreur dans mon code VBA.

Auriez vous une solution pour le forcer ou pour contourner ce problème ?

Merci d'avance
fallemand est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h01.


 
 
 
 
Partenaires

Hébergement Web