Colocar un rango variable para un diagrama de dispersión
Quiero hacer un gráfico de dispersión de una tabla que es variable, es decir, puede variar el numero de filas que tenga.
Esta es la parte de ese problema
Primero he definido" G_Range as Range"
Y luego le he dado este valor, donde j era un contador de las filas en las que iba escribiendo.
El error me lo da en la linea 5, exactamente aquí.
Range("G_Range")
También he probado a ponerlo sin comillas.
Set G_Range = Range(Cells(3, 1), Cells(j, 2))
G_Range.Select
Charts.Add
ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
ActiveChart.SetSourceData Source:=Sheets("ReduceData").Range("G_Range"), PlotBy _
:=xlColumns
ActiveChart.Location Where:=xlLocationAsNewSheet
'Just in case, the programme takes two curves, one for each column, we'd use '
' "Set G_Range = Range(Cells(3, 1), Cells(j, 1))" and then the function '
' "xlapp.Charts(1).SeriesCollection(1).XValues "'
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Strain [%]"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "Stress [MPa]"
.Legend.Delete