IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

APIs Google Discussion :

Erreur script : i is not defined


Sujet :

APIs Google

  1. #1
    Candidat au Club
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Janvier 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2018
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Erreur script : i is not defined
    Bonjour à toutes et tous,

    je ne comprends pas en quoi mon script est faux car l'erreur renvoyée est qu'il manque la var de "i"

    pourriez vous m'aider s'il vous plaît ?


    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
    function test5() {
    for (var i=2;i<22;i++) {  
        var spreadsheet = SpreadsheetApp.getActive();
        var cell = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Matrice").getRange(i,9);
        var min = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Matrice").getRange(i,5).getValue();
        var max = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Matrice").getRange(i,6).getValue();
        var randomNumber = getRandomNumber(min, max);
        cell.setValue(randomNumber);
     
    }
     
    function getRandomNumber(min, max) {
      return Math.floor(Math.random() * (max - min+1) + min);
    }
    }
    PS: je suis nul en dev

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    Je n'ai jamais vu de message d'erreur
    il manque la var de "i"
    Peux tu nous donner les message exact ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Candidat au Club
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Janvier 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2018
    Messages : 6
    Points : 4
    Points
    4
    Par défaut réponse exacte
    le message d'erreur est le suivant

    i is not defined

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    Et en ne déclarant pas une fonction à l'intérieur d'une autre ?

    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
    function getRandomNumber(min, max) {
      return Math.floor(Math.random() * (max - min+1) + min);
    }
     
    function test5() {
    for (var i=2;i<22;i++) {  
        var spreadsheet = SpreadsheetApp.getActive();
        var cell = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Matrice").getRange(i,9);
        var min = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Matrice").getRange(i,5).getValue();
        var max = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Matrice").getRange(i,6).getValue();
        var randomNumber = getRandomNumber(min, max);
        cell.setValue(randomNumber);
     
    }
     
     
    }
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [Google Sheets] Conversion macro EXCEL en script google sheet
    Par Karlemagne dans le forum APIs Google
    Réponses: 5
    Dernier message: 19/07/2018, 13h42
  2. Script google sheet
    Par batmat72 dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 1
    Dernier message: 22/02/2017, 00h03
  3. Google sheet problème script
    Par Madeen dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/04/2015, 17h27
  4. [Autres] Script pour google Sheets
    Par monnier.f dans le forum APIs Google
    Réponses: 7
    Dernier message: 22/12/2014, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo