Apps Script le log n'affiche pas la valeur des variables

1 592 contributions
Membre depuis le 01/03/2001
Envoyé le 11/05/2023 à 16:21 Modifié par gaston
Bonjour,
j'ai écrit cette macro :
function envoiEmails()
{
var Tableur = SpreadsheetApp.getActiveSpreadsheet();
//je rends active ma feuille Adr_Emails
Tableur.getSheetByName("Adr_Emails").activate();
var FeuilActive = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var DernLignAdd = FeuilActive.getLastRow();
var FeuilTexte = Tableur.getSheetByName("TexteMail");
var CellSujet =FeuilTexte.getRange(1,1).getValue();
var CellTexteMail = FeuilTexte.getRange(2,1).getValue();
for (var i=2;i<=DernLignAdd;i++)
//i=2 car il y a les en-têtes de colonnes
{
var AdresseMail = FeuilActive.getRange(i,1).getValue;
var Prenom = FeuilActive.getRange(i,3).getValue;
var TexteMail = FeuilTexte.getRange(2,1).getValue;
Logger.log(AdresseMail) ;
} //fin boucle
}
et lorsque j’exécute cette macro, je m'attendais à ce qu'il me montre la liste des adresses mail (il y en a trois )
mais il m'affiche ceci:
16:03:08 Avis Exécution démarrée
16:03:10 Infos function () { [native code] }
16:03:10 Infos function () { [native code] }
16:03:10 Infos function () { [native code] }
16:03:10 Avis Exécution terminée
Par acquis de conscience, j'ai vérifié en essayant d'afficher la valeur d'une seule cellule (donc sans la boucle), et là par contre, ça m'affiche bien la valeur contenue dans la cellule.
où me suis-je trompé ?
EDIT: arf erreur si grossière que je ne la voyais pas !!!
j'ai oublié les () après les getValue
j'ai écrit cette macro :
function envoiEmails()
{
var Tableur = SpreadsheetApp.getActiveSpreadsheet();
//je rends active ma feuille Adr_Emails
Tableur.getSheetByName("Adr_Emails").activate();
var FeuilActive = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var DernLignAdd = FeuilActive.getLastRow();
var FeuilTexte = Tableur.getSheetByName("TexteMail");
var CellSujet =FeuilTexte.getRange(1,1).getValue();
var CellTexteMail = FeuilTexte.getRange(2,1).getValue();
for (var i=2;i<=DernLignAdd;i++)
//i=2 car il y a les en-têtes de colonnes
{
var AdresseMail = FeuilActive.getRange(i,1).getValue;
var Prenom = FeuilActive.getRange(i,3).getValue;
var TexteMail = FeuilTexte.getRange(2,1).getValue;
Logger.log(AdresseMail) ;
} //fin boucle
}
et lorsque j’exécute cette macro, je m'attendais à ce qu'il me montre la liste des adresses mail (il y en a trois )
mais il m'affiche ceci:
16:03:08 Avis Exécution démarrée
16:03:10 Infos function () { [native code] }
16:03:10 Infos function () { [native code] }
16:03:10 Infos function () { [native code] }
16:03:10 Avis Exécution terminée
Par acquis de conscience, j'ai vérifié en essayant d'afficher la valeur d'une seule cellule (donc sans la boucle), et là par contre, ça m'affiche bien la valeur contenue dans la cellule.
où me suis-je trompé ?
EDIT: arf erreur si grossière que je ne la voyais pas !!!
j'ai oublié les () après les getValue
carpe diem
1 enregistrement - Page 1/1
« Retour sur la liste des messages de ce forum