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 :

Faire une espèce de "for Selection"


Sujet :

APIs Google

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Points : 24
    Points
    24
    Par défaut Faire une espèce de "for Selection"
    Bonjour, J'ai bien du mal a me sortir de ce petit traca qui me bloc dans pas mal de mes projet de script google apps
    J'ai l'erreur:
    TypeError: Cannot find function getValue in object getFontColor
    hors je ne comprend pas que mon objet activCell soit du type string plutôt qu'une cellule de ma sheet !
    Mon but est de faire un traitement pour chacune des cellule sélectionnées de la feuille active
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function tests()
    { 
      Logger.clear();
      var sheet = ss.getActiveSheet();
      var range = sheet.getActiveRange();
      for (var activCell in range)
      {
        Logger.log( i + "Ligne:" + activCell.getValue() );
      }
    }
    Effectivement pourtant le debugger me montre que mon objet activCell est un String contenant la chaîne "getFontColor"
    Comment se fait-ce ? Merci de votre coup de main ! Guillaume

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Points : 24
    Points
    24
    Par défaut
    Apparemment j'ai pu résoudre mon problème !
    Du coup je me permet de m'auto-remercier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function tests()
    { 
      Logger.clear();
      var sheet = ss.getActiveSheet();
      var range = sheet.getActiveRange();
      var data = range.getValues();
      for (var i = 0; i < data.length; i++) {
        for (var j = 0; j < data[i].length; j++) {
          var activCell=range.getCell(i + 1, j + 1) 
          Logger.log( "Line:" +activCell.getRow()+ " Col:" +activCell.getColumn()+ " Value:" + activCell.getValue() );
        }
      }
    }
    Cela dit je ne comprend toujours pas bien pourquoi sheet.getActiveRange() ne retourne pas un Range que l'on pourrait parcourir par un for et appliquer les méthodes getColumn() et getValue()...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.3] [POO] : faire une fonction quote
    Par gwendoline-bricout dans le forum Langage
    Réponses: 7
    Dernier message: 20/02/2014, 10h41
  2. Faire une boucle while ou for en rich:faces
    Par DevServlet dans le forum JSF
    Réponses: 4
    Dernier message: 27/10/2009, 14h21
  3. faire une Quote en php " ' '
    Par budylove dans le forum Langage
    Réponses: 4
    Dernier message: 26/04/2006, 14h13

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