bonjour, pour devellopper une base de données j’utilise une macro qui tri et envoie les donnes dans les feuille correspondante grace à l’utilisation d’une variable. j’aimerais associer à chaque numero de donnée un n° d’operation afin de pouvoir m’y retrouver, pour ce faire j’ai besoin d’un compteur qui s’incremente et qui ensuite s’affiche dans un champ j’ai reussi à creer la variable compteur et à l’afficher dans une cellule mais il n’avance pas il reste à 1. je ne sait si c’est qui ne s’incremente pas ou qui se reinitialse à la valeur de depart à chaque action! voici le code:
/** @OnlyCurrentDoc */
var compteur=1;
function macro_1() {
let feuille_source = SpreadsheetApp.getActive().getSheetByName('formulaire');
let feuille_cible = SpreadsheetApp.getActive().getSheetByName(feuille_source.getRange('b2').getValue());
feuille_source.getRange('A5').activate();
feuille_source.getCurrentCell().setValue(compteur);
feuille_source.getRange('a5:i5').copyTo(feuille_cible.getRange('A'+ (feuille_cible.getLastRow() + 1)), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
feuille_source.getRange('a5:i5').clear({contentsOnly: true, skipFilteredRows: true});
compteur++;
}
quelqu’un aurais peux etre un eclaircicement merci d’avance
+0
-0