Bonjour,
Je ne sais pas si je peu trouver une réponse a ma question ici mais j'ai une application java qui me crée des fichier logs au format cvs. Je peux donc ouvrir c'est fichiers dans lequel sont enregistré pleins de données. J'aimerais faire une macro qui fasse automatiquement les diagrammes.
Je sais que je ne suis pas sous Excel mais peut être que quelqu'un pourra me répondre.
En utilisant la doc de LibreOffice j'ai trouvé ceci
mais j'ai une erreur à l'execution pour la ligne :
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 Dim Doc As Object Dim Charts As Object Dim Chart as Object Dim Rect As New com.sun.star.awt.Rectangle Dim RangeAddress(0) As New com.sun.star.table.CellRangeAddress Rect.X = 8000 Rect.Y = 1000 Rect.Width = 10000 Rect.Height = 7000 RangeAddress(0).Sheet = 1 RangeAddress(0).StartColumn = 5 RangeAddress(0).StartRow = 2 RangeAddress(0).EndColumn = 6 RangeAddress(0).EndRow = 300 Doc = ThisComponent Charts = Doc.Sheets(0).Charts Charts.addNewByName("MyChart", Rect, RangeAddress(), True, True) Chart = Charts.getByName("MyChart").EmbeddedObject Chart.HasMainTitle = True Chart.Title.String = "Main Title String" Chart.HasSubTitle = True Chart.Subtitle.String = "Subtitle String" Chart.HasLegend = True Chart.Legend.Alignment = com.sun.star.chart.ChartLegendPosition.BOTTOM Chart.Legend.FillStyle = com.sun.star.drawing.FillStyle.SOLID Chart.Legend.FillColor = RGB(210, 210, 210) Chart.Legend.CharHeight = 7 End Su
ça me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Charts = Doc.Sheets(0).Chartsje trouve ça bizzare qu'il ne puisse pas trouver cette méthode.propriety or method not found Sheets
Merci d'avance à ceux qui me répondront
bonne journée à tous
Partager