Enregistrer et modifier une bdd
d
P
Bonjour,
Comment fonctionne le tableau actuel ? Query ? RechercheX / V ? Script ?
d
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))
d
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();
};