Cómo cambiar el rango de una gráfica con una Macro

Todos los días una Macro genera un cuadro y se debe generar un gráfico de acuerdo a los datos nuevos, en caso de que los haya, cómo establecer el rango variable.

1 Respuesta

Respuesta

[Hola

Cuando dices "rango variable" te refieres a qué:

- Cambia por completo el rango de datos, digamos de "A1:B10" a "E4:F15", o

- Cambia la cantidad de filas: de "A1:B10" a "A1:B50" (o menos), o

- Lo que cambia es el número de columnas

Abraham Valencia

PD: Evidentemente son rangos de ejemplo los que pongo

Gracias, ya logré hacerlo, necesitaba que se parará en una celda y definiera el rango de acuerdo a las celdas que tengan datos, lo hice de la siguiente manera: 

Dim f1, c1 As Integer
Dim rango As String

Range("A18").Select
c1 = Range(Selection, Selection.End(xlDown)).Count + 17 --> Esto es porque siempre empiezo en la fila 18
f1 = Range(Selection, Selection.End(xlToRight)).Count


Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
rango = "=Hoja1!R18C1:R" & c1 & "C" & f1

ActiveWorkbook.Names.Add Name:="Grafico", RefersToR1C1:=rango

Ajá, que bueno que lo solucionaste.

Abraham Valencia

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas