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 :
Merci d'avance de votre aide précieuse
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]'); } }
Bonne journée
Jessica
Partager