continuo il mio monologo in attesa di qualche illuminazione.
Ho provato a creare la mia matrice da inserire nell'origine del grafico.
inserendo manualmente i valori ripetuti a coppie, nel mio esempio
- Codice: Seleziona tutto
{0,0,5,5,6,6,8,8}
per le x e
- Codice: Seleziona tutto
{1,2,2,4,4,3,3,5}
per le y,
ottengo proprio ciò che volevo: un grafico a dispersione x,y ma a gradini.
Ora volevo ottenere queste matrici senza dovere inserirle manualmente e ho creato una funzione:
- Codice: Seleziona tutto
Dim part As Range
Public Function scaliniX(part)
partR = part.Row
partC = part.Column
seq = "{"
For i = 0 To 3
seq = seq & Cells(partR + i, partC).Value & ","
seq = seq & Cells(partR + i, partC).Value & ","
Next i
scaliniX = Mid(seq, 1, Len(seq) - 1) & "}"
End Function
Se inserita in una cella del foglio di lavoro "= scaliniX(A2)", questa funzione crea una stringa con esattamente lo stesso contenuto di quanto inserito manualmente nella prova precedente. Invece, inserita nei dati origine del grafico, excel mi da un messaggio di errore e non capisco perchè; qualche idea?