Bonjour, j'ai une application exécutable sur Office 2003 et quand je l'ai testé sous office 2010 j'ai eu un probleme pour dessiner un graphe:
lors de l'exécution l'erreur est : addCurve:Erreur 1004
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 ' ' Cette routine permet d'ajouter une courbe au graphique ' '------------------------------------------------------- Public Sub addCurve(ByVal nomSerie As String, _ ByRef rgAbsc As String, _ ByRef rgOrd As String) Dim nouvSerie As Series On Error GoTo GestErr: ' Ajout d'une nouvelle série de données (i.e. une courbe) Set nouvSerie = clsGP.GPChartSC.NewSeries ' Affectation des 3 caractéristiques : Nom, Abscisse, Ordonnée With nouvSerie .Name = nomSerie .XValues = rgAbsc .Values = rgOrd ' début modif oler 256+ .Border.LineStyle = xlContinuous ' fin modif oler 256+ End With With nouvSerie.Border .ColorIndex = 5 ' bleu .Weight = xlMedium .LineStyle = xlContinuous End With With nouvSerie .MarkerBackgroundColorIndex = xlNone .MarkerForegroundColorIndex = xlNone .MarkerStyle = xlNone .Smooth = True .MarkerSize = 3 .Shadow = False End With Exit Sub GestErr: MsgBox "addCurve: Erreur N°" & Err.Number & vbCrLf & Err.Description, vbCritical, "Erreur" End Sub
et quand j'ai éxécuté pas à pas j'ai constaté qu'il se bloque en :
Merci Pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 .XValues = rgAbsc .Values = rgOrd
Je pense que le probleme est dans l'appel de la fonction parce que :
- la 2eme variable: 20;21;22;23;24;...;60
- la 3eme variable: 35420;35430;...;35780
Partager