Bonjour à tous, 

je vraiment besoin de votre aide pour améliorer un script que je trouvais 
(merci à l'auteur !!) 

ce script génère partir d'une liste et un onglet tab tab modèle 1 par élève 
copie à l'intérieur du modèle. 

Je voudrais créer une nouvelle entrée "Synthèse" qui me permet de 
synthétiser dans la même table avec leur résultat pour chaque élève à 
l'article 1, 2, 3 ... 

Sachant que le point 1 ... 2 .... 3 est identique pour tous les élèves 

avec le script ci-dessous, je crée la feuille sommaire, articles ... mais 
après comment importer le résultat de chaque élève pour l'article 1, 2, 3 
... 

Merci à l'avance 

// Ce script créé par Alice Keeler va vous permettre de prendre une . liste 
des étudiants sur le premier onglet et après-exécution de l'onglet script 
sera créé avec le nom des étudiants 

  fonction onOpen () 
  {var SpreadsheetApp.getUi ui = (); 

  ui.createMenu ('TemplateTab') 
      .addItem ('Run TemplateTab ',' ') // templateTabs (légende, le nom de 
la fonction) 
      .addSeparator () 
      .addToUi 
();} 

templateTabs function () 
  {var ss = SpreadsheetApp.getActiveSpreadsheet (); 
  Fiche var = ss.getSheets () [0]; // Ceci est un tableau de toutes les 
feuilles de la feuille de 
  sheetTemp ss.getSheets var = () [1]; 
  sheet.getDataRange gamme var = (); 
  valeurs de var = range.getValues ​​(); // Cela crée un tableau des rangs 
    
    
 // Exécuter le script pour créer les onglets 
   ss.setActiveSheet (feuille) 
    ss.renameActiveSheet ('roster'); 
   ss.setActiveSheet (sheetTemp); 
  ss.renameActiveSheet ('modèle'); 
   
      LastRow range.getLastRow var = (); 
 
// nécessité de boucle passant par Chaque élément dans la colonne A et 
Création d'un pour chaque nom de feuille 
    // besoin de savoir comment appeler la cellule A2 ... etc ... 
    for (var k = 1 ; k <LastRow; k ++) 
      {try {ss.setActiveSheet (sheetTemp); 
        
        TabName var = valeur [k] [0]; 
        ss.duplicateActiveSheet (); 
        ss.renameActiveSheet (TabName); 
        ss.moveActiveSheet (k + 
          2);} 
      catch (err) 
        {TabName = valeurs [k] [0] + "" + k; 
      ss.duplicateActiveSheet (); 
        ss.renameActiveSheet (TabName); 
      ss.moveActiveSheet (k + 
        2)}} 
  // fiche de synthèse 
  ss.insertSheet («Synthesis ', 0); 
 // importation dans Synthesis 
 var ss = SpreadsheetApp.getActiveSpreadsheet (); 
 var source = ss.getSheets () [1]; 
 ss.getSheets var destination = () [ 0]; 
 var = range1 source.getRange ("A1: A10"); 
 range2 source.getRange var = ("B1: M1"); 
 cellule var = destination.getRange ("A1: M1"); 
  // Cette copie données dans B2: D4 dans la feuille de source 
 // D4: F6 à la deuxième feuille 
 range1.copyValuesToRange (destination, 1, 1, 1, 1); 
 range2.copyValuesToRange (destination, 2, 13, 1, 1); 

  
 cellule .setVerticalAlignment («milieu»); 
 cellule.setWrap (true); 

la valeur des importations en provenance // Chaque étudiant ??? Exemple: 1 
étudiant> = 2 item1 dans l'onglet 'student1' F6, item2 = 1 .... 'student1' 
! F6 

  
// définit utilisateur vers l'onglet de liste. 
  ss.setActiveSheet 
  (feuille);}

-- 
You received this message because you are subscribed to the Google Groups 
"Google Spreadsheets API" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to