PDA

View Full Version : [VBA] - Grafico multilinea


lucausa75
06-04-2012, 14:17
Salve raagzzi,

ho necessita di creare una macro che mi popola una serie di un grafico con i valori evidenziati nella tabella sotto:
http://i41.tinypic.com/14s86h.jpg

Questo il codice:
Sheets(NOMEGRAPH).Select
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ChartArea.Select

'VALORI
ActiveChart.SeriesCollection(1).XValues = ASSEX

ma nella riga in grassetto ricevo questo errore:
http://i43.tinypic.com/2wflj6w.jpg

Secondo me l'errore e nell'unione dei valori della serie ed in particolare al ";" penso:
ASSEX=[Domus.xlsm]EURIBOR!R1C2:R1C13;[Domus.xlsm]EURIBOR!R19C2:R19C8

Avete qualche idea su come risolvere?
Grazie ;)

sal_rob
10-04-2012, 13:04
Ciao,
Io non ho ben capito il problema,
ma se si tratta semplicemente di rappresentare due serie di valori su un grafico excel, io risolverei semplicemente cosi:

Sub Macro1()
ActiveChart.ChartArea.Select
ActiveChart.SetSourceData Source:=Range("B4:K4")
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(2).Name = "=""Serie 2"""
ActiveChart.SeriesCollection(2).Values = "=Foglio1!$B$8:$G$8"
End Sub

Per funzionare sul foglio excel devono essere presenti i dati (nel mio caso nelle righe B4:K4 e B8:G8, e un grafico vuoto)



Se invece non ho capito cosa volevi, fammi sapere, e cercherò di aiutare.

Ciao.

lucausa75
11-04-2012, 09:19
Grazie per il consiglio ma ho risolto diversamente.

Cmq volevo chiedere perchè il valore evidenziato dal punto della serie in questione è 0.001 anziche 0.721:
http://i42.tinypic.com/iz4w8k.jpg

Grazie ;)