Adresse d'une cellule avec Google Apps Script
Adresse d'une cellule
L'adresse d'une cellule peut être obtenue à l'aide de getA1Notation :
function exemple() {
const cellule = SpreadsheetApp.getActiveSheet().getRange(2, 4);
const adresse = cellule.getA1Notation();
Browser.msgBox(adresse);
}
Adresse d'une plage de cellules
La méthode getA1Notation peut également renvoyer l'adresse d'une plage de cellules :
function exemple() {
const cellule = SpreadsheetApp.getActiveSheet().getRange(2, 2, 5, 10);
const adresse = cellule.getA1Notation();
Browser.msgBox(adresse);
}
Aperçu :
Comparer 2 cellules
Pour vérifier si 2 cellules d'une feuille sont les mêmes (ou ne le sont pas, selon le cas), vous pouvez comparer leurs adresses :
function exemple() {
const feuille = SpreadsheetApp.getActiveSheet();
const cellule = feuille.getRange(2, 4);
const celluleSelectionnee = feuille.getActiveCell();
// Si c'est la même cellule
if (cellule.getA1Notation() == celluleSelectionnee.getA1Notation()) {
Browser.msgBox("C'est la même cellule !");
}
}
Dans ce cas, le message n'est affiché que si la cellule sélectionnée est la même que celle de cellule :