Bonjour à tous,

Pouvez-vous m'indiquer s'il est possible d'appliquer la fonction "OnEdit" à une seule colonne de mon tableau Google Sheets ? En effet, j'ai créé une fonction me permettant de remplacer le point du clavier numérique par une virgule et de conserver le format "Devise" mais cela s'applique à toute la feuille. Je ne trouve pas d'information à ce sujet sur le net. Il faudrait que cela ne fonctionne que sur la colonne G.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function onEdit(e) { //Fonction à chaque changement de cellule 
  var spreadsheet = SpreadsheetApp.getActive(); //Feuille active
  var sheet = spreadsheet.getActiveSheet(); //Feuille active
  var Rg = sheet.getActiveCell();
  var virg = e.value;
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('RECAP'), true);
 
  if (isNaN(virg)){}  // Si pas de point alors rien
  else{ //Sinon
    var res = virg.replace(".", ","); // Sinon remplace le point par virgule
    Rg.setValue(res);
    spreadsheet.getActiveRangeList().setNumberFormat('#,##0.00\\ [$€-1]');
  }
}
Merci d'avance de votre aide précieuse

Bonne journée
Jessica