Valor final de Grafico Lineas

15/09/2006 - 18:25 por Renzo Diez | Informe spam
Tengo un grafico de lineas el cual se actualiza a diario por ser un
consolidado mensual, hasta el momento estoy colocando manualmente el valor
solo en el punto final de cada una de las graficas. Lo que necesito saber es
si hay alguna manera que automaticamente solo aparezca el valor del ultimo
dato ingresado para cada linea.

Saludos,
Renzo

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
15/09/2006 - 22:29 | Informe spam
hola, Renzo !

... un grafico de lineas... se actualiza a diario por ser un consolidado mensual
... estoy colocando manualmente el valor solo en el punto final de cada una de las graficas.
...alguna manera que automaticamente solo aparezca el valor del ultimo dato ingresado para cada linea.



prueba/adapta/... el siguiente ejemplo dependiendo de la forma en que 'actualices' los datos del grafico...
y si el grafico es un objeto incrustato en hoja de calculo o se trata de una hoja de graficos -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Sub Etiqueta_ultimo()
Dim Serie As Byte, Punto As Byte
With ActiveSheet.ChartObjects(1).Chart
For Serie = 1 To .SeriesCollection.Count
With .SeriesCollection(Serie)
.HasDataLabels = True
.ApplyDataLabels Type:=xlDataLabelsShowValue
For Punto = 1 To .Points.Count
.Points(Punto).HasDataLabel = Punto = .Points.Count
Next
End With
Next
End With
End Sub
Respuesta Responder a este mensaje
#2 Renzo Diez
16/09/2006 - 17:28 | Informe spam
Estimado Hector me sale error en la siguiente linea

With ActiveSheet.ChartObjects(1).Chart

es una grafica de lineas con 6 series.

Saludos,
Renzo


"Héctor Miguel" escribió en el mensaje
news:
hola, Renzo !

... un grafico de lineas... se actualiza a diario por ser un consolidado
mensual
... estoy colocando manualmente el valor solo en el punto final de cada
una de las graficas.
...alguna manera que automaticamente solo aparezca el valor del ultimo
dato ingresado para cada linea.



prueba/adapta/... el siguiente ejemplo dependiendo de la forma en que
'actualices' los datos del grafico...
y si el grafico es un objeto incrustato en hoja de calculo o se trata de
una hoja de graficos -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Sub Etiqueta_ultimo()
Dim Serie As Byte, Punto As Byte
With ActiveSheet.ChartObjects(1).Chart
For Serie = 1 To .SeriesCollection.Count
With .SeriesCollection(Serie)
.HasDataLabels = True
.ApplyDataLabels Type:=xlDataLabelsShowValue
For Punto = 1 To .Points.Count
.Points(Punto).HasDataLabel = Punto = .Points.Count
Next
End With
Next
End With
End Sub

Respuesta Responder a este mensaje
#3 Héctor Miguel
16/09/2006 - 18:01 | Informe spam
hola, Renzo !

... me sale error en la siguiente linea
With ActiveSheet.ChartObjects(1).Chart
es una grafica de lineas con 6 series.



- cual es el mensaje de error que aparece ? [+/- exactamente] :))
- se trata de un grafico incrustado en una hoja de calculo ?
- existen mas graficos incrustados en la hoja ?
- es una hoja de graficos ?

comentas algun detalle mas... 'significativo' ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Renzo Diez
16/09/2006 - 18:07 | Informe spam
Error '9' y se va a la tabla de depuración de la macro.

Es un hoja de Grafico del tipo linea con 7 series, donde no hay mas graficos
incrustados. La data sale del mismo libro

Saludos,
Renzo


"Héctor Miguel" escribió en el mensaje
news:
hola, Renzo !

... me sale error en la siguiente linea
With ActiveSheet.ChartObjects(1).Chart
es una grafica de lineas con 6 series.



- cual es el mensaje de error que aparece ? [+/- exactamente] :))
- se trata de un grafico incrustado en una hoja de calculo ?
- existen mas graficos incrustados en la hoja ?
- es una hoja de graficos ?

comentas algun detalle mas... 'significativo' ?
saludos,
hector.

Respuesta Responder a este mensaje
#5 Héctor Miguel
16/09/2006 - 18:53 | Informe spam
hola, Renzo !

Error '9' y se va a la tabla de depuracion de la macro.
Es un hoja de Grafico del tipo linea con 7 series, donde no hay mas graficos incrustados. La data sale del mismo libro



tratandose de una 'hoja de graficos' [y no de un grafico incrustado en hoja de calculo]... te sugiero...
usa el modulo de codigo de 'esa' hoja de graficos y aprovecha algun evento de la grafica [p.e. el '_calculate']

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Private Sub Chart_Calculate()
Application.ScreenUpdating = False
Dim Serie As Byte, Punto As Byte
For Serie = 1 To Me.SeriesCollection.Count
With Me.SeriesCollection(Serie)
.HasDataLabels = True
.ApplyDataLabels Type:=xlDataLabelsShowValue
For Punto = 1 To .Points.Count
.Points(Punto).HasDataLabel = Punto = .Points.Count
Next
End With
Next
End Sub
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida