Bonsoir,

En esp�rant �tre sous le bon fil (j'ai tout consult�), j'ai une question � laquelle je n'ai pas de r�ponse et je suis coinc�e . J'ai cherch� un moment et j'ai lu beaucoup d'articles.
J'ai un ami qui est d�veloppeur professionnel (niveau universitaire) mais il n'a jamais travaill� dans ce domaine...

En fait, j'ai besoin de s�lectionner certains champs de r�ponses d'un questionnaire soumis � des employ�s. L'objectif est que la direction puisse voir s'afficher certains champs sans devoir consulter la basse de donn�es.
Malheureusement, c'est un formulaire Google SpreadsheetApp (choix du boss...) et pour l'instant tous les champs s'affichent, ce qui est bien car au d�but, rien ne s'affichait. Maintenant, il faudrait que je puisse param�trer les champs qui doivent s'afficher et ceux qui ne doivent pas (modifiable selon les besoins).

Merci d'avance pour toute aide bienvenue

Voici le code (j'ai tout mis dans un souci de pr�cision).
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function Initialize() {
    try {
        var triggers = ScriptApp.getProjectTriggers();
        for (var i in triggers) ScriptApp.deleteTrigger(triggers[i]);
        ScriptApp.newTrigger("EmailGoogleFormData").forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet()).onFormSubmit().create();
    }
    catch (error) {
        throw new Error("Please add this code in the Google Spreadsheet");
    }
}
 
function EmailGoogleFormData(e) {
    if (!e) {
        throw new Error("Please go the Run menu and choose Initialize");
    }
    try {
        if (MailApp.getRemainingDailyQuota() > 0) {
            // You may replace this with another email address
            var email = "confidentiel";
            // Enter your subject for Google Form email notifications
            var subject = "texte enlevé pour confidentialité";
            var key, entry,
                message = "Texte enlevée pour confidentialité.\n\n\n\n",
                ss = SpreadsheetApp.getActiveSheet(),
                cols = ss.getRange(1, 1, 1, ss.getLastColumn()).getValues()[0];
            // Iterate through the Form Fields
            for (var keys in cols) {
                key = cols[keys];
                entry = e.namedValues[key] ? e.namedValues[key].toString() : "";
                // Only include form fields that are not blank
                if ((entry !== "") && (entry.replace(/,/g, "") !== ""))
                //LIGNE CLE DU CODE 
                    message += key + ' : ' + entry + "\n\n";
            }
            MailApp.sendEmail(email, subject, message);
        }
    }
    catch (error) {
        Logger.log(error.toString());
    }
}
la partie � modifier est celle ci
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
           // Iterate through the Form Fields
            for (var keys in cols) {
                key = cols[keys];
                entry = e.namedValues[key] ? e.namedValues[key].toString() : "";
                // Only include form fields that are not blank
                if ((entry !== "") && (entry.replace(/,/g, "") !== ""))
                //LIGNE CLE DU CODE 
                    message += key + ' : ' + entry + "\n\n";
            }