Enregistrer sous... mais en incrémentant d'un chiffre supplémentaire

Bonjour à tous,

Je suis à l'ébauche d'un projet.

Je souhaiterais savoir si il est possible à partir d'une page base, de renseigner le nom d'une nouvelle page.

Exemple :

Fichier 1 onglet 1 : Bonjour "MENU DEROULANT comportant le nom des 5 intervenants", souhaitez vous créer une demande (bouton OUI)

Fichier 1 onglet 2 : BDonnées : DEMANDE - NOM - DATE

0001 Claude 09/06/2021

0002 Nico 09/06/2021

Nouveau fichier qui s'ouvre si OUI : Nom de la page dans le drive commun -> DEMANDE_0002_de_Nico

J'espère avoir été claire et merci pour votre aide

Bonjour,

Je pense que c'est possible. Peux-tu préciser :

- faut-il créer une feuille supplémentaire dans le fichier ?

- ou faut-il créer un nouveau fichier ?

et peux-tu mettre un lien vers une copie du fichier maître simplifié et représentatif ?

Bonjour,

Il faudrait créer un nouveau fichier... et oui effectivement je vais mettre un fichier très rapidement.

Je voulais déjà savoir si cela semblait réalisable. Maintenant que peut etre, je me lance.

Bonjour,

Voici un 1er lien pour lancer la page de demande :

https://docs.google.com/spreadsheets/d/1XxGZmECUKnkXMwNJuo5SHjWF-VCYfYaN7dAkGHnvYWM/edit?usp=sharing

Puis un deuxième lien qui correspondrait à la page souhaitée avec le titre qui se modifie.

https://docs.google.com/spreadsheets/d/1OfbajwgccFAh226XrUDTkyp_NxC3CX_9TDot9FlG5I8/edit?usp=sharing

Ca m'a l'air un peu compliqué mon truc, mais bon...

Merci dans tous les cas

Désolé, j'avais zappé la demande. Je regarde d'ici ce soir. Si tu pouvais mettre ton document en éditeur, ce serait bien (de toute façon il n'y a pas de données confidentielles); sinon je me ferai une copie.

https://docs.google.com/spreadsheets/d/1YYvDmONaD8d1Uk_bEFGsoO4rxaZeB5ynBGMRJf2lVCM/edit?usp=sharing

function creerDemande() {
  var doc = SpreadsheetApp.getActiveSpreadsheet();
  var demande = doc.getSheetByName('LANCEZ UNE DEMANDE');
  var qui = demande.getRange('D4').getValue();
  if (qui == ''){
    Browser.msgBox('Merci de choisir une nom dans la liste en D4 !')
  }else{
    var modele = doc.getSheetByName('MODELE');
    var bdd = doc.getSheetByName('BDD');
    var ligne = bdd.getLastRow()+1;
    var n = bdd.getRange('A'+(ligne-1)).getValue()+1;
    bdd.getRange('A'+ligne).setValue(n);
    bdd.getRange('B'+ligne).setValue(qui);
    bdd.getRange('C'+ligne).setValue(new Date());
    var nouvelleDemande = SpreadsheetApp.create('Demande_' + n + '_de_' + qui);
    modele.copyTo(nouvelleDemande);
  }
}

Bonjour,

Je suis bleffer... sans voix... c'est exactement ce que je souhaite. Maintenant il ne me reste plus qu'à décortiquer le code et essayer de comprendre.

Un grand merci

Rechercher des sujets similaires à "enregistrer incrementant chiffre supplementaire"