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 :

google sheets apps script adresse cellules cellule

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 :

google sheets apps script comparer cellules adresse cellule