Problème sur Somme de variables

Bonsoir,

J'ai un problème en faisant des opérations (somme, multiplication avec des variables) le résultat est une concaténation (les variables sont bien enregistrées). En fouillant sur le net, il me semblait avoir la solution en utilisant +++ mais cela ne fonctionne plus.

// la somme ne se fait pas avec NBRPOULES par contre avec 5 tout est ok

var lignesource = lignesource + NBRPOULES; // variable NBRPOULES ne fonctionne pas

// var lignesource = lignesource+5; //si 5 ok

//

Auriez vous une idée?

Merci de votre aide, Pascal

function POULES_VENTILATION2()
{
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('POULES'), true);
  // mise à blanc des poules
  spreadsheet.getRange('G:G').activate();
  spreadsheet.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
  // fin
  spreadsheet.getRange('F1').activate();

    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var SOURCE = ss.getSheetByName('MENU'); //SOURCE
    var CIBLE = ss.getSheetByName('POULES'); //CIBLE

    // Récupération des donnée dans source feuille MENU
    var range = SOURCE.getRange(5,4); //COPIER NBRE EQUIPES
    var NBREQ = range.getValues(); //STOKE
    var range = SOURCE.getRange(6,4); //COPIER NBRE P4
    var P4 = range.getValues(); //STOKE P4
    var range = SOURCE.getRange(7,4); //COPIER NBRE P3
    var P3 = range.getValues(); //STOKE P3            
    var range = SOURCE.getRange(8,4); //COPIER NBRE nombre de poules
    var NBRPOULES = range.getValues(); //STOKE NBRPOULES
    //
    var lignesource = 11;
    var  LIGNE = 2;
    var COL = 7;

    for (var i=1; i<=NBRPOULES; i++ )
    {
     for (var k=1; k<=4; k++ )
     {
       var range = SOURCE.getRange(lignesource,3); //PLAGE A COPIER
       var NOMEQ = range.getValues(); //STOKE 
       CIBLE.getRange(LIGNE,COL).setValues(NOMEQ); //COLLE

// la somme ne se fait pas avec NBRPOULES par contre avec 5 tout est ok
       var lignesource = lignesource + NBRPOULES; // variable NBRPOULES ne fonctionne pas 
      // var lignesource = lignesource+5; //si 5 ok
//

       var LIGNE = LIGNE + 1;
     }
//    
    var lignesource = lignesource -(4*NBRPOULES) + 1;    // idem ici si NBRPOULES ne fonctionne pas
    //var lignesource = lignesource -(4*5) + 1;    // idem ici si 5 ok
//    
    var LIGNE = LIGNE+6;

    }
}

Bonjour,

    var range = SOURCE.getRange(8,4); //COPIER NBRE nombre de poules
    var NBRPOULES = range.getValues(); //STOKE NBRPOULES

range est a priori une cellule unique, dans ce cas, getValue() ne prend pas d's au bout

Bonjour,

Merci beaucoup pour votre aide.

Bonne journée, Pascal

Rechercher des sujets similaires à "probleme somme variables"