Omitir valores cero en gráfico de areas con visual basic

6 envíos / 0 nuevos
Último envío
rulesagain
Imagen de rulesagain
Offline
última acción: Hace 9 años 7 meses
Nivel 1 - 200 puntos
alta: 22/10/2011 - 23:50
Puntos: 210
Omitir valores cero en gráfico de areas con visual basic

Tengo un grafico de barras y necesito que se omitan los valores de cero para que el resto de valores aparezcan lo que requiero es que el grafico no me cuente los ceros o celdas en blanco

Pero en visual basic

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 5 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Omitir valores cero en gráfico de areas con visual basic

Entiendo que quieres que no aparezca barra cuando no hay valor y que tampoco aparezca el espacio de esa barra ni su rótulo. Esto supondría redefinir el rango de los datos del gráfico para que no considere ciertas celdas.

Cada serie del gráfico es un objeto Series, que pertenece a la colección SeriesCollection del gráfico, colección que contiene todas las series del gráfico.

El objeto Series tiene una propiedad Formula, donde puedes modificar el rango de origen de los datos que se representan. Mira por aquí a ver si consigues lo que quieres.

De todas maneras, si aplicas un filtro a los datos y ocultas las celdas vacías, por defecto el gráfico no mostrará esas celdas ocultas y consigues el mismo resultado sin alterar la definición del gráfico.

------
Ya sé Excel, pero necesito más ahora en pdf

 

------
Ya sé Excel, pero necesito más.

rulesagain
Imagen de rulesagain
Offline
última acción: Hace 9 años 7 meses
Nivel 1 - 200 puntos
alta: 22/10/2011 - 23:50
Puntos: 210
Re: Omitir valores cero en gráfico de areas con visual basic

Wil

ok lo unico es que no esta vacia la celda, esta contiene un Buscarv pero cuando no encuentra manda en error #N/A y para que no aparezca le agregue un si es error para que mande un cero con lo cual el grafico al ser dinamico reconoce la información al momento de crecer el grafico cuando encuentra datos.

aqui no se si explique el procedimeinto para hacerlo pro casi no se visual basic

http://newsgrupos.niuz.biz/microsoft-public-es-excel/203715-graficas-omitir-serie-si-el-valor-es-cero.html?langid=1

Deja enviar un doc con el ejemplopara que veas a lo que me refiero, de antemano agradezco la ayuda.

Saludos Todo bien

Wil

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 5 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Omitir valores cero en gráfico de areas con visual basic

puedes adjuntar archivos en los envíos y comentarios (sólo los usuarios registrados).

despliega la opción que pone Archivos adjuntos justo encima de los botones de vista previa y enviar del comentario

------
Ya sé Excel, pero necesito más ahora en pdf

 

------
Ya sé Excel, pero necesito más.

visitante (no verificado)
Imagen de visitante
Re: Omitir valores cero en gráfico de areas con visual basic

ok amigo

igual y buscando info puede ser con una macro que oculte la fila si es que en la columna b encuentra un cero si no que muestre la fila si en un momento dado la oculto

como el ejemplo siguente pero como no se mucho de macros me ha dado algunos errores al querer cambiar la ubicacion

Sub ocultarfilas()

'
'
'

For Each celda In Range("b5:b10")
If celda.Value <= 0 Then
ActiveCell.EntireRow.Hidden = True
Else
ActiveCell.EntireRow.Hidden = False
End If
ActiveCell.Offset(1).Select
Next

End Sub


o esta opcion


Sub ocultarfilas()
'
'
'

For Each celda In Range("b5:b10")
If celda.Value <= 0 Then
ActiveCell.EntireRow.Hidden = True
Else
ActiveCell.EntireRow.Hidden = False
End If
ActiveCell.Offset(1).Select
Next

End Sub


pero qui no se como se meteria un sub

y creo que aqui seria que en base a un valor se actualice automaticamente la formula y con ello la macro muestre o no la fila


Nota: El cero lo obtengo con esta formula, lo importante es que tambien sea automatico

=SI(ESERROR(BUSCARV($A$1;$C$1:$D$2;2;0));0;BUSCARV($A$1;$C$1:$D$2;2;0))

creo que ya me debraye con esto y podria ser mejor otra pregunta Indeciso

De antemano agradezco la ayuda

Saludos Todo bien

rulesagain
Imagen de rulesagain
Offline
última acción: Hace 9 años 7 meses
Nivel 1 - 200 puntos
alta: 22/10/2011 - 23:50
Puntos: 210
Re: Omitir valores cero en gráfico de areas con visual basic

Wil

Te adjunto un archivo de donde quiero aplicar lo comentado espero haberme explicado

Saludos Todo bien

AdjuntoTamaño
Office spreadsheet icon graficos-rangos-dinamicos.xls32 KB

Wil