Le coordinate o le dimensioni dell'intervallo non sono valide
The coordinates or dimensions of the range are invalid
Lavorando con Google Apps Script su uno Spreadsheet, e nello specifico con il metodo getRange() che accetta fino a 4 parametri in ingresso per definire un intervallo di celle da considerare, può essere restituito dall'editore di script, una volta eseguito il codice, il seguente errore "The coordinates or dimensions of the range are invalid":
Un esempio di utilizzo di parametri che possono restituire l'errore, in confronto ad una parametrizzazione corretta, è il seguente:
// Corretto! Esempio di parametri inseriti correttamente
.getRange(2,1,1,6)
// Errore! Il valore della posizione di una colonna (o di una cella) inizia da 1
.getRange(2,0,1,6)
// Errore! Il metodo non prevede l'utilizzo di numeri negativi
.getRange(2,1,-1,6)
// Errore! Uno dei valori passati al metodo non è definito
.getRange(2,1,1,undefined)
Ovviamente gli esempi di cui sopra dove l'inserimento di parametri non previsti genera l'errore in oggetto sono esplicitamente indicativi, a parte il valore '0' trovo difficile che qualcuno, spontaneamente, inserisca numeri negativi o il valore undefined in un parametro che indica la posizione ed il numero di righe e di colonne, tuttavia, poiché non sempre vengono utilizzati valori espliciti bensì variabili con contenuto dinamico, talvolta calcolato o recuperato con funzioni quale ad esempio .length, l'invito è quello di, in caso di errore, verificare se uno dei valori di queste variabili può essere la causa della generazione dell'anomalia.
N.B.: non ho inserito di proposito nell'esempio una stringa al posto di uno dei parametri (o una variabile con contenuto testuale) in quanto in quel caso l'errore sarebbe risultato diverso: Cannot convert stringa to (class).
Fantastico, informazione utilissima :)
Grazie del feedback Paolo :)