Nom onglet en fonction de la valeur d'une cellule

Bonjour

Je voudrais insérer dans ma macro un script pour nommer un onglet en ayant une partie texte et ajouter à ce texte la valeur d'une cellule

le texte et Détail client et j'aimerai y rattacher la valeur de la cellule A1. Si A1= ANB du coup l'onglet se nommera Détail client ANB.

Je n'arrive pas a faire cela.

Merci de votre aide

Ghyslain

Bonjour,

Voila pour toi :

function test() {
  const feuille = SpreadsheetApp.getActiveSheet();
  feuille.setName('Détail client ' + feuille.getRange('A1').getValue());
}

Cordialement,

Bonjour Sébastien,

Merci pour votre retour.

En revanche cela me crée 2 onglets différent : un onglet Détail client et un autre avec pour nom la valeur de la cellule A1.

Précision la cellule A1 est sur un onglet nommé Photographie.

Ce code ne crée pas d'onglet, il renomme l'onglet actif en "Détail client [A1]".

Est-ce qu'il faut créer un nouvel onglet ? Quel est l'onglet à renommer ?

en fait ma macro crée un onglet et du coup j'aimerais le renommer comme évoqué ci-dessus avec Détail client et la cellule de référence A1 étant sur un onglet nommé Photographie

Voila :

function test() {
  const feuilleARenommer = SpreadsheetApp.getActiveSheet();
  const feuillePhotographie = SpreadsheetApp.getActive().getSheetByName('Photographie');
  feuilleARenommer.setName('Détail client ' + feuillePhotographie.getRange('A1').getValue());
}

Ou un exemple de code qui ajouter une feuille et la renomme :

function test() {
  const ss = SpreadsheetApp.getActive();
  const feuilleInseree = ss.insertSheet();
  const feuillePhotographie = ss.getSheetByName('Photographie');
  feuilleInseree.setName('Détail client ' + feuillePhotographie.getRange('A1').getValue());
}

Ou plus court :

function test() {
  const ss = SpreadsheetApp.getActive();
  ss.insertSheet().setName('Détail client ' + ss.getSheetByName('Photographie').getRange('A1').getValue());
}

c'est top ça fonctionne

Merci de votre aide et réactivité

Rechercher des sujets similaires à "nom onglet fonction valeur"