VBA Excel Contar el número de barras de un gráfico

Lazarey Mensajes publicados 3255 Fecha de registro   Estado Miembro Última intervención   -  
 Helper -
Hola a todos,

Tengo una pequeña pregunta en VBA de Excel. Me gustaría saber si es posible contar el número de barras de un gráfico. En realidad tengo un gráfico que se genera automáticamente y no sé cómo saber cuántas barras lo componen.

Muchas gracias

2 respuestas

  1. pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 773
     
    Hola,
    Si no me equivoco, tu número de barras corresponde al número de datos que pones en tu gráfico.
    Para mí, basta con contar esos datos para obtener el número de "barras".
    Ejemplo :
    Se realiza un gráfico a partir de las celdas A1:B10
    El código :
    MsgBox Sheets("Feuil1").Range("A1:B10").Cells.Count / 2
    nos dará el número de "barras" si todas las celdas están completas, por supuesto.
    --
    Franck P
    0
  2. Lazarey Mensajes publicados 3255 Fecha de registro   Estado Miembro Última intervención   745
     
    Hola Pijaku.

    Gracias por tu respuesta, pero ya lo había intentado y como el gráfico se genera a partir de una subparte de la tabla de datos, este método no funciona. De ahí mi necesidad de contar el número de barras del gráfico.
    He buscado en los métodos y propiedades del gráfico mirando qué podría poner después del "." en el siguiente código:
    ActiveSheet.ChartObjects("monGraph").

    Pero no he encontrado nada concluyente. Tal vez con el objeto "seriescollection" pero tampoco he encontrado nada.
    0
    1. pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 773
       
      ¿Puedes ponernos tu código completo, al menos la parte que crea el gráfico?
      0
    2. Lazarey Mensajes publicados 3255 Fecha de registro   Estado Miembro Última intervención   745
       
      Hola,

      Lamentablemente no lo tengo :(
      0
    3. pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 773
       
      Hola,
      ¿Curioso???
      ¿Tienes acceso a: ActiveSheet.ChartObjects("monGraph"). pero no al código completo?
      0
    4. Helper
       
      Número de barras de la serie 1:
      activesheet.chartobjects("monGraph").graph.seriescollection(1).points.count
      0
    5. Helper
       
      o bien la cantidad de series:
      activeSheet.chartObjects("monGraph").graph.seriesCollection.count
      0