Bonjour à tous !

Je viens vers vous en tant que totale novice dans ce domaine. Je met en place un fichier Gsheets de facturation.

Mon souhait est de pouvoir entrer des informations dans la feuille Facturation, et qu'en une simple pression sur le bouton Enregistrer qui contient le script, toutes mes informations de A2àG25 soient coupées et collées dans une autre feuille (nommée BDD2) et que tout ça se fasse l'un apres l'autre avec un espace d'une ligne

J'ai trouver un script que j'ai tenté d'utilisé et bien que il y ait des lignes vides avant, le script envoi automatiquement les données sur des lignes telles que la ligne 19 ou 26 par exemple alors que moi je souhaiterais que ça se met dès la ligne 4 par exemple

La fonction utilisée est celle ci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function moveValuesOnly () {
  var ss = SpreadsheetApp.getActiveSpreadsheet ();
  var source = ss.getRange ("Facturation!A2:G25");
  var destSheet = ss.getSheetByName("bdd2");
  // Déterminer l'emplacement de la première ligne vide.
  var destRange = destSheet.getRange(destSheet.getLastRow()+1,1);
  source.copyTo (destRange, {contentsOnly: true});
  source.clear ()
}
Y a t'il quelque chose que j'ai oublié ?

Merci d'avance pour votre aide