Google App Script : If else et else if

Reprise d’un article initialement publié le 08 juillet 2018.

Dans cette quatrième vidéo consacrée à Google App Script appliqué à Google Sheet, j’aborde le traitement des conditions grâce aux instructions if – else et else if.

Vous y verrez le principe et des exemples d’utilisation. 

La vidéo sur Youtube : 

3 réflexions sur “Google App Script : If else et else if”

  1. Bonsoir,
    Merci beaucoup, votre tuto simple et clair m’a permis de faire mon premier code et je vous en remercie.
    Je vais profiter de vos autres vidéos pour essayer de progresser.
    Cordialement
    Pascal

  2. Bonjour,
    Je me permets de vous contacter car je rencontre un problème que je n’arrive pas à résoudre. En suivant pas à pas vos conseils, j’ai bien réussi à faire mon programme. Je souhaite faire un formulaire (où je récupère des données dans feuille « FORMULAIRE » ) qui vont me permettre de faire une recherche dans la feuille « BASE ».
    Concrètement dans « FORMULAIRE » je récupère: NOM et PRENOM je vais dans base et je recherche NOM et modifie ou ajoute si besoin dans la feuille BASE. Mon programme ne fonctionne que si BASE est la feuille active or je souhaite que cela se passe de la feuille FORMULAIRE.

    Merci pour votre aide
    Portez vous bien.
    Pascal

    ********code***
    function BOUCLE2(){

    var spreadsheet = SpreadsheetApp.getActive();
    var app = SpreadsheetApp;
    var feuille = app.getActiveSpreadsheet().getActiveSheet();
    spreadsheet.setActiveSheet(spreadsheet.getSheetByName(‘BASE’), true);
    var DERNIERLIGNE = spreadsheet.getLastRow() ; // compte les lignes de BASE
    // Browser.msgBox(DERNIERLIGNE);

    var rech_NOM_FOR = spreadsheet.getRange(‘FORMULAIRE!C4’).getValue(); // Récupère NOM a rechercher
    var rech_PRENOM_FOR = spreadsheet.getRange(‘FORMULAIRE!C5’).getValue(); // Récupère PRENOM a rechercher
    var test = 0;
    for (var i=2;i<DERNIERLIGNE+1;i++) {
    var CELLULEATESTER = feuille.getRange(i, 2).getValue(); // Test des NOM en B

    // Browser.msgBox(CELLULEATESTER);
    // Boucle IF
    if (CELLULEATESTER==rech_NOM_FOR){ // Test des NOM en B avec rech_NOM_FOR
    feuille.getRange(i,3).setValue(rech_PRENOM_FOR); // Si existe mettre PRENOM en C
    test = test + 1;

    }
    }
    // Browser.msgBox(test);
    if (test==0){
    feuille.getRange(DERNIERLIGNE+1,2).setValue(rech_NOM_FOR); // Créer un nouvelle fiche NOM en B
    feuille.getRange(DERNIERLIGNE+1,3).setValue(rech_PRENOM_FOR); // Créer un nouvelle fiche PRENOM en C

    }
    var test = 0;

    }
    ************

  3. Bonsoir,

    Je suis désolé de vous avoir importuné avec ma question! il y avait la raiponce dans votre vidéo n°5.

    Vraiment « Top » vos tutos.

    Merci

    Pascal

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.