VBA Macros. Gráfico de barras con rango de datos sujeto a variable.

Tengo una macro con la quiero obtener una gráfica a partir de un rango de datos que dependen de una variable.

Para que me entendáis. Éste es el código obtenido tras grabar una macro para insertar la gráfica.

ActiveSheet.Shapes.AddChart2(201, xlColumnClustered).Select
ActiveChart.SetSourceData Source:=Range("Hoja1!$G$2:$J$3")

Utilizando ese código, las barras de la gráfica tienen sus respectivos nombres: Movement, Gauge, Waiting Time, etc...

Si a ese código le cambio el rango por el que yo necesito, es decir, sujeto a mi variable me quedaría:

ActiveSheet.Shapes.AddChart2(201, xlColumnClustered).Select
ActiveChart.SetSourceData Source:=Range(ActiveSheet.Cells(2, 7), ActiveSheet.Cells(3, task_col - 1))

Pero en este caso mis barras no tienen el nombre. Intuyo que de alguna manera es el signo $ el que otorga se diferencia dentro del rango.

¿Cómo puedo hacer para que utilizando mi rango sujeto a variable la gráfica aparezca directamente con los nombres en cada barra?

Añade tu respuesta

Haz clic para o