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.