Ciao!

Come ho scritto nel titolo, il mio problema è che devo determinare l'origine di dati per disegnare una curva su un grafico. I dati per ogni curva sono presenti su sheet diversi, ma hanno tutti lo stesso formato

codice:
Riga 1: NOME_ASCISSA_PRINCIPALE | NOME_ORDINATA_PRINCIPALE
Riga 2: val_x_1 | val_y_1
Riga 3: val_x_2 | val_y_2
...
Riga_n: val_x_n-1 | val_y_n-1
Il grafico riesco a generarlo tranquillamente per mezzo di una macro. Solo che devo scrivere una funzione che determini il range dei dati in modo dinamico in quanto le righe sono diverse per ogni sheet.

Cercando in rete ho trovato le seguenti "istruzioni" che sembrano fare ciò che desidero:
codice:
Range("A2").End(xlDown).Select
R = ActiveCell.Row
Quindi ho provato a scrivere:
Codice PHP:
Function Intervallo() As Range
    Dim R 
As Long

    Range
("A2").End(xlDown).Select
    R 
ActiveCell.Row
    
    
    Intervallo
("$A$2:R").Calculate
     
End 
Function 
che mi dà il seguente errore a Run-Time
"Metodo Range dell'oggetto "_Global" non definito."

Qualcuno sa aiutarmi?
Grazie.