quello che stavo cercando di fare è una cosa simile a:
- Codice: Seleziona tutto
Sub Grafico()
Dim NomeLinea As String
NomeLinea = linea1
Charts.Add
ActiveChart.ChartType = xlLine
ActiveChart.SetSourceData Source:=Sheet("linea1").Range("B3:D13")
ActiveChart.Location Where:=xlLocationAsObject, Name :="linea1"
EndSub
cosi facendo riesco a inserire un grafico a linee con il range desiderato (per comodità l'ho provato su una tabella con solo 10 righe)
la variabile NomeLinea è quella che da il nome al worksheet, viene immessa in una macro per formattare la tabella.
ActiveChart.SetSourceData Source:=Sheet(NomeLinea).Range("B3:D13")
non funziona, devo per forza usare
ActiveChart.SetSourceData Source:=Sheet("linea1").Range("B3:D13")
ma in questo modo dovrei cambiarla di volta in volta invece di sfruttare il nome già presente nella variabile...
ciao ciao