web-dev-qa-db-fra.com

Feuille de calcul Google ajoutant une info-bulle

Je dois ajouter une info-bulle (passer la souris sur une cellule) dans une feuille de calcul Google.

Je veux que le texte de l'infobulle soit extrait d'une autre cellule, une idée?

Merci d'avance!

9
sergio

Pensez à utiliser des notes - elles apparaissent lorsque vous passez la souris sur les cellules d'une feuille de calcul. Vous pouvez ajouter des notes manuellement en cliquant avec le bouton droit de la souris sur une cellule et en sélectionnant "insérer une note". Cela peut également être fait par programme.

Disons que vous avez 2 cellules adjacentes. Nous utiliserons le texte de la deuxième cellule pour ajouter une note à la première. enter image description here

Vous pouvez créer la note avec le texte de la deuxième cellule à l'aide du code suivant.

function addNote() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var targetCell = sheet.getRange("A1");
  var sourceCell = sheet.getRange("B1");

  var noteText = sourceCell.getValue();

  targetCell.setNote(noteText);

}

Voici le résultat final après avoir exécuté la fonction enter image description here

Vous pouvez modifier le code pour le faire fonctionner uniquement lorsque la feuille est modifiée et mettre à jour dynamiquement la note lorsque le texte de la cellule source change.

11
Anton Dementiev