Problema con Gráfico

21/11/2003 - 01:30 por Compumakro | Informe spam
Amigos
Tengo un rango: columna E4:E34 la cual tiene formula de resultado de suma.
Rango A4:A20 =>Fecha.
Como tengo datos hasta el día 14 y el gráfico abarca 30 días, entonces el
día 15 el gráfico se "va al suelo" porque el 15 al no tener datos es cero.
¿Cómo hago para que el gráfico se vaya formando solo con las celdas que son
mayor que 1, e ignore el cero? y solo hasta el día que tiene datos?.
Gracias a todos
Oscar
Barranquilla

Preguntas similare

Leer las respuestas

#1 Marco Escobar
21/11/2003 - 06:38 | Informe spam
No sé conozco bien si existe una forma de definir un gráfico de forma tal
que el rango de celdas de la fuente de datos sea dinámico respecto al valor
de estos.

Una forma es ir redefiniendo a través de una macro la fuente de datos el
gráfico.

Por ejemplo, si el nombre del gráfico es "Chart 1" puedes redefinir el rango
de celdas del gráfico, a partir de la celda E4 hasta la ultima celda son
valor distinto de 0 hacia abajo.

Sub RedefineFuenteDatosDelGrafico()
Dim i As Integer
For i = 0 To 30
If Range("E4").Offset(i, 0).Value = 0 Then Exit For
Next i
if i>0 then i=i-1

ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SetSourceData Source:=Range("E4", Range("E4").Offset(i, 0))
End Sub

Además puedes agregarle mayor inteligencia capturando el evento de cambio de
valor de celdas dentro del rango. Es decir, que se ejecute el código
anterior si es que dentro del rango E4 a E34 alguna celda cambia su valor.

Esto lo puede hacer agregando la siguiente función en el código asociado a
"ThisWorkBook"

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Column = 5 And Target.Row >= 4 And Target.Row <= 34 Then
Call RedefineFuenteDatosDelGrafico
End If
End Sub

Espero te ayude.

Saludos,

Marco Escobar.


"Compumakro" wrote in message
news:
Mostrar la cita
son
Mostrar la cita
#2 Héctor Miguel
23/11/2003 - 08:57 | Informe spam
¿que tal, chicos?

Mostrar la cita
si no quieres utilizar macros, puedes usar nombres con referencia a rangos dinamicos [cambiantes]
para un ejemplo mas 'preciso' ... ¿como es el 'arreglo' de los datos que 'se van al grafico'?

saludos,
Héctor.
#3 Compumakro
23/11/2003 - 13:54 | Informe spam
Hector:
Lo cambié de lineas a Barras (que no quería). Las barras aparecen entonces,
solo cuando hay cifras y dia por día.
Ahora como reorganicé todo y eliminé las filas con fecha en domingos porque
ese día no hay actividad, me aparece en el gráfico los nombres de Noviembre
2, Noviembre 9, Noviembre 16, Noviembre 23 y Noviembre 30 (que es domingo y
ya no está en la fila)
¿Cómo los borro si se supone que solo debe leer lo que existe en el
encabezado de la fila?
Gracias
Oscar
Barranquilla

"Héctor Miguel" escribió en el mensaje
news:
Mostrar la cita
gráfico se "va al suelo" ...
Mostrar la cita
que 1 [...]
Mostrar la cita
el grafico [...]
Mostrar la cita
dinamicos [cambiantes]
Mostrar la cita
'se van al grafico'?
Mostrar la cita
#4 Héctor Miguel
24/11/2003 - 00:09 | Informe spam
Hola, Oscar !

Mostrar la cita
para [al menos 'tratar de'] conservar el grafico de lineas...
¿pudieras complementar [o corregir] los siguientes 'supuestos'? [basado en tu mensaje original]
1) los datos de origen del grafico son:
A1:A34 => las fechas <= ¿todas las fechas del mes? ...o 'solo' las que se 'van usando' [?]
E4:E34 => formulas de suma <= ¿de 'donde' y 'que' suman?
2) ¿'que hay' entre las columnas A y E?
3) ¿como [o 'de donde'] se puede saber que 'solo' hay datos hasta 'X' fecha?
4) ¿son datos en una sola hoja? ... o intervienen 'otras' hojas [?]

saludos,
Héctor.
Ads by Google
Search Busqueda sugerida