Bonjour Steelson,
J'ai essaye en debut de mois soit le 01/05/2022 mais quand je lance le script:
function recopie() {
// de B vers C avant fueille M
var sheet = SpreadsheetApp.openById(getFileId('B')).getSheets()[0];
var destination = SpreadsheetApp.openById(getFileId('C'));
var index = SpreadsheetApp.openById(getFileId('C')).getSheetByName('M').getIndex()
var copie = sheet.copyTo(destination);
copie.setName((new Date()).getDate()-1);
copie.activate();
destination.moveActiveSheet(index);
}
function getFileId(nomDuFicherRecherche) {
var files = DriveApp.getFilesByName(nomDuFicherRecherche);
while (files.hasNext()) {
var file = files.next();
return (file.getId())
}
}
la copie de la feuille s'appelle "0" au lieu de "30" a cause de cette ligne de code:
copie.setName((new Date()).getDate()-1);
Peut on avoir 30 quand le mois precedent finit par 30 et 31 quand le mois precedent finit par 31?
nb1. je voudrais qu'avec la meme ligne de code ou le meme script je puisse avoir les feuilles 1, 2, 3 .... jusqu'a 30 ou 31 et non 0.
nb2. Ca marche de 1 a 29 et apres ca ecrit 0.
Merci