Rechercher : dans
Par :

VBA Graphique

Dernière réponse le 9 jui 2007 à 15:59:46 Gabriella, le 23 aoû 2005 à 14:15:24 
 Signaler ce message aux modérateurs

Bonjour forum

j'ai réalisé ce code pour tracer une courbe. mais quand le nombre de données dépassent 32000 il coupe les données.

Est ce que vous avez une idée pour faire une graphe avec deux series

Dim appExcel As excel.Application
Dim wbExcel As excel.Workbook 'Classeur Excel
Dim wsExcel As excel.Worksheet 'Feuille Excel
Dim objChart As Chart, objRange As Range, MaSerie As Series
Dim chemin As String
Set appExcel = CreateObject("Excel.Application")
chemin = Text1.Text
Workbooks.OpenText FileName:=chemin, Origin:=xlWindows, _
StartRow:=2, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:=False, Space:=True, Other:=True, FieldInfo:=Array(1, 1) 'TrailingMinusNumbers:=True

Set objChart = Charts.Add
objChart.ChartType = xlXYScatterSmooth
objChart.Name = "toto"
objChart.HasLegend = True

Set MaSerie = objChart.SeriesCollection.NewSeries
MaSerie.Values = "=" & Worksheets(1).Range("F:F").Columns(1).Address(True, True, xlR1C5, True)

MinimumScale = " =Min(F:F)"
MaximumScale = "= Max(F:F)"

MaSerie.XValues = "=" & Worksheets(1).Range("E:E").Columns(1).Address(True, True, xlR1C6, True)

With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "allongement en fonction du temps"
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "blabla"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "tata"
End With


Set appExcel = Nothing

merci d'avance

Meilleures réponses pour « VBA Graphique » dans :
Mise à jour des pilotes de la carte graphique VoirMise à jour des pilotes graphiques Quelle carte Graphique je possède ? Sous Windows Xp Sous Windows Vista Mise à jour Mise à jour des pilotes graphiques Pour mettre à jour les pilotes de la carte graphique, il vous faut connaître la...
Comment choisir une carte graphique pour son PC VoirChoisir sa carte graphique PC de bureau/PC portable Une carte graphique est composée essentiellement d'un processeur, le GPU (Graphic Processing Unit), et de mémoire. La carte graphique est à elle seule un petit PC, dédié aux applications...
Changer de carte graphique VoirLa méthode décrite ci-dessous est valable pour une carte au format AGP ou PCIexpress, ainsi que sous les OS Windows XP et Vista. Le marché des processeurs graphiques (GPU) est dominés par deux constructeurs: Nvidia et ATI. Ceux-ci vendent leur...
Télécharger Pilote Intel Graphics Media Accelerator pour Vista VoirLe pilote Intel Graphics Media Accelerator pour Windows Vista est prévu pour les cartes-mères équipées des puces graphiques suivantes : Intel G965 Express desktop chipset, Intel Q965 Express desktop chipset, Intel Q963 Express desktop...
Télécharger SiS UniVGA2 Graphic Driver VoirLe pilote SiS UniVGA2 Graphic Driver supporte les puces graphiques suivantes : SiS650, SiS651, SiSM650, SiS650GX, SiS740, SiS650GL, SiSM741, SiS741GX, SiS741
Carte graphique VoirLes cartes graphiques accélératrices 2D La carte graphique (en anglais graphic adapter), parfois appelée carte vidéo ou accélérateur graphique, est l'élément de l'ordinateur chargé de convertir les données numériques à afficher en données graphiques...

1

WhiteFang, le 24 aoû 2005 à 12:57:03

;-)

Une petite question : Tu remplis les 32768 lignes d'une feuille avec tes données ?

;-) Wild and Free

Répondre à WhiteFang

2

gabriella, le 24 aoû 2005 à 15:55:12

Salut WhiteFang

oui ya possibilité de remplir les 32768 ligne d'une feuille avec les données


merci pour ton aide

Répondre à gabriella

3

WhiteFang, le 24 aoû 2005 à 16:05:26

;-)

C'est donc pour ça que tu laisses F:F et E:E...

J'ai bien peur que tu arrives au bout des possibilités d'Excel, avec 32768 entrées de données pour un graphe....

;-) Wild and Free

Répondre à WhiteFang

4

gabriella, le 26 aoû 2005 à 09:35:23

Salut

C'est pourquoi je demande de l'aide.T'a pas une idée?

merci

Répondre à gabriella

5

WhiteFang, le 26 aoû 2005 à 16:09:33

;-)

Bin, pour un volume pareil de données, je pense "Access", mais il est moins puissant qu'Excel dans les graphes...

Si tu as Access, essaie...

Sinon, je ne vois pas trop... Un graphe avec plus de 10 000 entrées, ça exploserai presque n'importe quel PC, alors 32 000...

Je suppose qu'il n'y a pas moyen de "synthétiser" les données de ton graphe ?

;-) Wild and Free

Répondre à WhiteFang

6

Gabriella, le 29 aoû 2005 à 13:15:23

Salut

qu'est ce que tu entend par "synthétiser"

Répondre à Gabriella

7

WhiteFang, le 29 aoû 2005 à 13:36:47

;-)

Synthétiser = Faire une synthèse, un regroupement, je sais pas, réduire le nombre de données en "hiérarchisant" les niveaux... Bref, réduire ou découper en graphes multiples...

;-) Wild and Free

Répondre à WhiteFang

8

eric, le 26 jun 2007 à 14:43:14

Moi jaimerais faire un graphe avec 7000000, oui 7millions de données... si quelqun a une idée...merci

Répondre à eric

9

 Nico, le 9 jui 2007 à 15:59:46

Je ne sais pas a quoi ressemblent vos donnees, mais eventuellement penser a prendre la moyenne de certaines donnees (par exemple si 2 valeurs par jour, on prend la moyenne des deux et ca compte plus que pour une valeur sur le graph.... ca divise votre nombre de donnee par deux!)

Répondre à Nico