¿Cómo cambiar orientación etiquetas eje X?
Publicado por José Vicente (113 intervenciones) el 30/10/2020 18:30:48
Hola de nuevo, estoy muy decepcionado pues no encuentro solución a mi problema. Necesito girar las etiquetas del eje X de una gráfica que creo dinámicamente para evitar que se solapen unas con otras. Por mucho que busco por la red no encuentro como hacerlo. ¿Puede alguien echarme una mano? Gracias de antemano.
Mi código es:
Mi código es:
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
'CREAMOS EL GRÁFICO
Dim chartPage As Chart
Dim exCharts As ChartObjects = .ActiveSheet.ChartObjects
Dim myChart As ChartObject = exCharts.Add(462, 2, 416, 400)
chartPage = myChart.Chart
'DAMOS VALORES A LOS EJES DE LA GRÁFICA
Dim coleccion As SeriesCollection = chartPage.SeriesCollection
Dim serie1, serie2, serie3, serie4 As Excel.Series
serie1 = coleccion.NewSeries()
serie1.Name = .ActiveSheet.Range("B1").Value
serie1.XValues = .ActiveSheet.Range("A2:A32")
serie1.Values = .ActiveSheet.Range("B2:B32")
serie2 = coleccion.NewSeries()
serie2.Name = .ActiveSheet.Range("C1").Value
serie2.XValues = .ActiveSheet.Range("A2:A32")
serie2.Values = .ActiveSheet.Range("C2:C32")
serie3 = coleccion.NewSeries()
serie3.Name = .ActiveSheet.Range("D1").Value
serie3.XValues = .ActiveSheet.Range("A2:A32")
serie3.Values = .ActiveSheet.Range("D2:D32")
serie4 = coleccion.NewSeries()
serie4.Name = .ActiveSheet.Range("E1").Value
serie4.XValues = .ActiveSheet.Range("A2:A32")
serie4.Values = .ActiveSheet.Range("E2:E32")
chartPage.ChartType = Excel.XlChartType.xlXYScatterLinesNoMarkers
chartPage.HasTitle = True
chartPage.ChartTitle.Characters.Text = "TENSIÓN MENSUAL"
chartPage.HasLegend = True
chartPage.Legend.Position = XlLegendPosition.xlLegendPositionRight
Valora esta pregunta


0