JavaScript, HTML, CSS e... !
2 commenti

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":



The coordinates or dimensions of the range are invalid

Fig. 01 - 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).

Tags

Michele Pisani

Michele Pisani

Sviluppatore Javascript ed esperto in Digital Analytics

L'esperienza nel settore Digital Analytics unita ad anni di sviluppo in Javascript ha trovato la massima espressione in Google Apps Script che mi ha permesso, con estrema facilità e poche righe di codice, di realizzare potenti applicazioni interattive e processi automatizzati integrati con i prodotti della G Suite.

Come contattarmi
scrivi un commento

2 Commenti

  1. Wednesday, June 20, 2018 alle ore 19:34 Paolo

    Fantastico, informazione utilissima :)

    Rispondi a questo commento

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.I campi contrassegnati da un * sono obbligatori
Puoi utilizzare i seguenti tag nei commenti:
[bold]testo[/bold] se vuoi evidenziare un testo con il grassetto[code]function helloworld() { }[/code] se vuoi pubblicare una porzione di codice[url]https://www.appsscript.it[/url] se devi riferirti ad un indirizzo web