Petit programme de comparaison de valeur
Résolu/Fermé
CyrilEstPerdu
-
Modifié le 1 déc. 2017 à 17:00
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 6 déc. 2017 à 09:57
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 - 6 déc. 2017 à 09:57
A voir également:
- Petit programme de comparaison de valeur
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Petit colis distribution - Forum Internet / Réseaux sociaux
- Petit 1 comme ² ✓ - Forum Windows
- Frequence programme national ✓ - Forum Messagerie
- Programme demarrage windows 10 - Guide
1 réponse
Bonjour
Je ne connais pas l'API que tu utilises, mais si sheet.getRange("M96") récupère une cellule, je suppose que sheet.getRange("A86") en fait autant. Or, c'est une valeur que tu veux récupérer, pas la totalité de la cellule. N'aurais-tu pas dû écrire
Je ne connais pas l'API que tu utilises, mais si sheet.getRange("M96") récupère une cellule, je suppose que sheet.getRange("A86") en fait autant. Or, c'est une valeur que tu veux récupérer, pas la totalité de la cellule. N'aurais-tu pas dû écrire
var jour = sheet.getRange("A86").getValue(); ou quelque chose du genre ?
1 déc. 2017 à 21:31
https://developers.google.com/apps-script/reference/spreadsheet/range
Quelques exemples :
https://sites.google.com/a/newvisions.org/scripts_resources/technical-blog/readingandwritingdatainsheetsviaspreadsheetapp
4 déc. 2017 à 09:34
Modifié le 4 déc. 2017 à 11:25
Comme ça :
function AUTO(){ var document = SpreadsheetApp.getActive(); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[2]; var range = sheet.getDataRange(); var cell = sheet.getRange("M96"); var jour = sheet.getRange("A86").getValue(); if (jour==6||jour==5||jour==4||jour==3||jour==2) ( cell = ("K93")) }Sauf que c'est pas aussi simple.. J'ai tenté pleins de combinaison avec getValue mais rien ne marche comme je voudrais. Auriez-vous la solution?
Merci pour les liens d'aide mais c'est un peu trop compliqué pour mon niveau de codage, je ne comprends pas tout
EDIT : Ajout des balises de code
4 déc. 2017 à 11:28
Ne serait-ce pas :
cell = ("K93"))??
As tu lu les liens que je t'ai donné ?
Car ... comme pour lire une valeur il faut utiliser un getValue .... pour METTRE une valeur... il faut un setValue
https://developers.google.com/apps-script/reference/spreadsheet/range#setValue(Object)
Modifié le 4 déc. 2017 à 13:43
function AUTO(){ var document = SpreadsheetApp.getActive(); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[2]; var range = sheet.getDataRange(); var cell = sheet.getRange("M96"); var jour = sheet.getRange("A86").getValue(); var value = sheet.getRange("K93").getValue(); if (jour==6||jour==5||jour==4||jour==3||jour==2) ( cell.setValue(value)) }Je voulais afficher en M96 la valeur de K93 quand le if est vrai !
Merci pour l'aide :D