Enregistrer et modifier une bdd

Bonjour à tous, Je viens vers vous pour vous solliciter car j'ai un petit problème, j'arrive d'une feuille à une autre enregistrée sur la base de données tableau dans Google sheete toutefois je n'arrive pas à trouver la solution pour faire une modification sur une ligne déjà écrite.

capture 2

Bonjour,

Comment fonctionne le tableau actuel ? Query ? RechercheX / V ? Script ?

Bonjour, voilà comment je recherche les éléments d'une ligne en fonction de la liste déroulante dans le titre

=SIERREUR(FILTER(Bdd_Tableaux!E:E;Bdd_Tableaux!$D:$D=$J$6))

Pour enregistrer une nouvelle ligne, j'ai pris cette méthode que j'ai trouvé sur internet ce n'est peut-être pas la meilleure si vous avez des idées, je suis preneur en vous remerciant d'avance de votre aide.s

function EnregistrerTabl() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('E12').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Bdd_Tableaux'), true);
  spreadsheet.getRange('2:2').activate();
  spreadsheet.setCurrentCell(spreadsheet.getRange('B2'));
  spreadsheet.getActiveSheet().insertRowsBefore(spreadsheet.getActiveRange().getRow(), 1);
  spreadsheet.getActiveRange().offset(0, 0, 1, spreadsheet.getActiveRange().getNumColumns()).activate();
  spreadsheet.getRange('D2').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Enregistrer un tableau'), true);
  spreadsheet.getRange('D6').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Bdd_Tableaux'), true);
  spreadsheet.getRange('\'Enregistrer un tableau\'!D6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.getRange('E2').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Enregistrer un tableau'), true);
  spreadsheet.getRange('D8').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Bdd_Tableaux'), true);
  spreadsheet.getRange('\'Enregistrer un tableau\'!D8').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Enregistrer un tableau'), true);
  spreadsheet.getRange('D10').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Bdd_Tableaux'), true);
  spreadsheet.getRange('F2').activate();
  spreadsheet.getRange('\'Enregistrer un tableau\'!D10').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Enregistrer un tableau'), true);
  spreadsheet.getRange('D12').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Bdd_Tableaux'), true);
  spreadsheet.getRange('G2').activate();
  spreadsheet.getRange('\'Enregistrer un tableau\'!D12').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Enregistrer un tableau'), true);
  spreadsheet.getRange('D14').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Bdd_Tableaux'), true);
  spreadsheet.getRange('H2').activate();
  spreadsheet.getRange('\'Enregistrer un tableau\'!D14').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Enregistrer un tableau'), true);
  spreadsheet.getRange('D16').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Bdd_Tableaux'), true);
  spreadsheet.getRange('I2').activate();
  spreadsheet.getRange('\'Enregistrer un tableau\'!D16').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Enregistrer un tableau'), true);
  spreadsheet.getRange('D18').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Bdd_Tableaux'), true);
  spreadsheet.getRange('J2').activate();
  spreadsheet.getRange('\'Enregistrer un tableau\'!D18').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Enregistrer un tableau'), true);
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRangeList(['D6', 'D8', 'D10', 'D12', 'D14', 'D16', 'D18']).activate()
  .clear({contentsOnly: true, skipFilteredRows: true});
  spreadsheet.getRange('D6').activate();
};
Rechercher des sujets similaires à "enregistrer modifier bdd"