Copier un classeur dans un autre dossier

Bonjour,

Ma question va vous paraître simple mais n'ayant pas la logique de la programmation, il m'est compliqué de parvenir à mes fins.

J'ai un classeur google Sheet qui me sert de "Bon de commande", j'ai ajouté une forme et y ai lié un script "Save".

Quand je clique sur la forme (et active le script), j'aimerais qu'une copie du classeur soit faite dans un dossier ayant le même dossier racine que le classeur. Ce dossier ce nome "Bon de commande", j'ai son ID si besoin.

Une fois la copie faite, il faudra lui changer son nom par la valeur en A3 un espace et celle en D3, et supprimer la forme "Save".

Aprés celà, il faudra supprimer les données en A3; D3; F3; A7:G26 ;A30.

Je vous joins le Script que j'ai essayé de proggramer sans résultat.

Merci pour votre aide,

Devoriis.

function save() {
// Réupére la valeur en A3.
var clientName = SpreadsheetApp.getActive().getRange("A3").getValue();

// Réupére la valeur en D3.
var orderNumber = SpreadsheetApp.getActive().getRange("D3").getValue();

// Crée une copie  spreadsheet.
var copy = SpreadsheetApp.getActive().copyTo(SpreadsheetApp.getActive().getFolderById("ID du dossier"));

// Renomer la copie
copy.setName(clientName + " " + orderNumber);

// Supprmier les valeurs en  A3, D3, F3, A7:G26, and A30.
copy.getRange("A3:A3").deleteContents();
copy.getRange("D3:D3").deleteContents();
copy.getRange("F3:F3").deleteContents();
copy.getRange("A7:G26").deleteContents();
copy.getRange("A30:A30").deleteContents();
}

Bonjour,

Voila un nouveau script pour toi

function save() {
  const classeur = SpreadsheetApp.getActive();
  const feuille = classeur.getActiveSheet();
  const fichier = DriveApp.getFileById(classeur.getId());

  // Copie
  fichier.makeCopy(feuille.getRange('A3').getValue() + " " + feuille.getRange('D3').getValue());

  // Suppression
  feuille.getRangeList(['A3', 'D3', 'F3', 'A7:G26', 'A30']).clearContent();
}

Cordialement,

Bonjour Sébastien !

Merci pour pour l'aide :D c'est exactement ce que je voulais !

Bien à toi,

Devoriis.

Rechercher des sujets similaires à "copier classeur dossier"