tof008
Messages postés695Date d'inscriptionjeudi 5 mai 2005StatutMembreDernière intervention 5 janvier 2010
-
28 juin 2005 à 09:27
kamui74
Messages postés29Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention26 décembre 2006
-
28 juin 2005 à 18:26
Bonjour,
J'ai un probleme lorsque je fais des statistiques sur excel à partir de vb... Lorsque j'ouvre excel une premiere fois, tout se passe correctement, mais la deuxieme fois, j'ai une erreur ;
la méthode 'ActiveChart' de l'objet global a echoué. Je pensais que excel etait mal fermé, mais je le ferme manuellement et j'ai le meme probleme. J'espere que quelqu'un pourra m'aider...
Voila la partie du code qui bloque lors de la deusieme ouverture.
mrdep1978
Messages postés402Date d'inscriptionjeudi 25 novembre 2004StatutMembreDernière intervention 7 juin 20097 28 juin 2005 à 11:53
Salut,
Personnellement, j'évite d'utiliser ActiveChart qd je crée le graphe par code
Je te conseille donc de stocker l'objet dans une variable "Graphique" qd tu l'ajoutes à ton classeur
Dim l_Chart As Chart
monex.Range("A2:L2").Select
Set l_Chart = Charts.Add
With l_Chart
.ChartType = xlColumnClustered
.SetSourceData Source:=monex.Sheets("Feuil1").Range("A1:L2"), PlotBy:= _
xlRows
.HasTitle = True
.ChartTitle.Characters.Text = "defaut majeur"
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "mois"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "nombre"
End With
l_Chart.Location Where:=xlLocationAsObject, Name:="Feuil1"
Set l_Chart = Nothing
kamui74
Messages postés29Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention26 décembre 2006 28 juin 2005 à 13:08
'lut !
J'ai eu le même genre de problèmes mais pour des Ranges, etc... Pour la peine j'ai ajouter devant chaque commande Excel objExcel.Application ou objExcel tout court suivant les cas.
Depuis plus de soucis !
Dans ton cas il faut mettre objExcel ça devrait suffir. En tout cas j'ai ça pour accéder à un graphique Excel en vb.NET.
tof008
Messages postés695Date d'inscriptionjeudi 5 mai 2005StatutMembreDernière intervention 5 janvier 201033 28 juin 2005 à 13:12
ca marche toujours la premiere fois, mais la deuxieme ,ca me fait soit le meme message d'erreur, soit ca bloque au niveau .ChartType = xlColumnClustered...
Est ce que tu aurai une autre idée? Ou tu sais ce qui bloque?
(Si la réponse vous convient, appuyez sur réponse acceptée...)
Il y a plusieurs facon d'être con ,mais un con choisit toujours la pire