Copier valeurs (et pas le résultat de formule) lors création fichier script

Bonjour,

Mon fichier contient plusieurs onglets : j'ai trouvé un script qui me permet de créer autant de fichiers indépendants que d'onglets.
Le seul hic c'est que sur mes onglets, j'ai certaines cellules qui contiennent des formules faisant référence à un onglet général de mon fichier : j'aimerais donc pouvoir copier certaines valeurs pour les coller dans le nouveau fichier.

J'ai essayé de modifier le code trouvé (qui fonctionne bien à la base) mais je n'ai rien qui se colle :

function exportClub(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheets = ss.getSheets();
 var folder = DriveApp.getFolderById(FOLDER_ID);
 for (var i = 0; i < sheets.length ; i++ ) {
  var sheet = sheets[i];
  var name =  sheet.getName()
  if (!folder.getFilesByName(name).hasNext()) {
   var newSpreadSheet = SpreadsheetApp.create(name);
   var copieDonnees = ss.getSheetByName(name);
   var source = copieDonnees.getRange("A5:K10").getValues();
   sheet.copyTo(newSpreadSheet).setName(name);
   defaultSheet = newSpreadSheet.getSheetByName("Feuille 1");
   newSpreadSheet.deleteSheet(defaultSheet);
   var feuille=ss.getActiveSheet();
   var cellule = feuille.getRange("A5:K10");
   cellule.setValue(source);
   var newFile = DriveApp.getFileById(newSpreadSheet.getId());
   newFile.moveTo(DriveApp.getFolderById(folder.getId()))
  }
 }
}

Merci d'avance pour l'aide

Bonjour,

Essayes de remplacer :

var source = copieDonnees.getRange("A5:K10").getValues();

Par :

var source = copieDonnees.getRange("A5:K10").getDisplayValues();

Bonjour,

Merci pour ta réponse.

Même avec la modification, rien ne se colle spécifiquement de la sélection : je n'obtiens que le calcul de la formule (qui me retourne une erreur puisque la feuille dont le calcul est issu n'existe plus)

Rechercher des sujets similaires à "copier valeurs pas resultat formule lors creation fichier script"