| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 09/04/2024 à 09:04 | jeece | Sauvegarde automatique d'une feuille Gsheet en .ods ou autre format | En effet ca ne foncitonne pas, voici un script qui fait une copie au format sheet : Et voici le même script qui fait l'export en CSV ... |
| 08/04/2024 à 09:27 | Elarwiin | Bonton sous condition | Voici un script à assigner à ton bouton ... |
| 05/04/2024 à 15:38 | dandyludic | Bug Query Gsheet qui élimine aléatoirement des résultats | En effet, peut être qu'avec une combinaisons alambiqué de transpose, index, equiv, flatten il est possible d'atteindre cet objectif, si une personne saurait quoi faire c'est @ Filoche Une alternative serait un script sinon... |
| 05/04/2024 à 15:11 | dandyludic | Bug Query Gsheet qui élimine aléatoirement des résultats | Je pense que c'est de faire des sommes de sommes de colonnes, alors que tu souhaites des sommes de lignes. Une solution simple sinon, dans l'onglet "Revenue" en colonne C ajoute insère une colonne "Total" et là fait une somme de la ligne. Ensuite un plus simple query fera l'affaire : =QUERY('Copie d... |
| 05/04/2024 à 13:54 | dandyludic | Bug Query Gsheet qui élimine aléatoirement des résultats | Les colonnes sont dynamiques, si tu ajoutes des données dans la plage C4:AA elles seront prises en compte. Par contre, en effet pour avoir un tableau avec CA décroissant, voici je ne vois que passer par une étape supplémentaire de =SORT ... |
| 05/04/2024 à 12:19 | dandyludic | Bug Query Gsheet qui élimine aléatoirement des résultats | Alors, si on reprends le fonctionne de ta formule : =query(Revenue!$A:$AA;"Select Col2,sum(Col4)+sum(Col5)+sum(Col6)+sum(Col7)+sum(Col8)+sum(Col9) WHERE Col2 is not null group by Col2 order by (sum(Col4)+sum(Col5)+sum(Col6)+sum(Col7)+sum(Col8)+sum(Col9)) DESC") Tu affiche la colonne 2 (canal distrib... |
| 05/04/2024 à 10:46 | dandyludic | Bug Query Gsheet qui élimine aléatoirement des résultats | C'est possible de partager une version accessible du fichier ? Sinon une copie avec des données bidons... |
| 05/04/2024 à 09:55 | dandyludic | Bug Query Gsheet qui élimine aléatoirement des résultats | C'est-à-dire, que query au lieu d'afficher qu'une valeur il va en afficher 2 cote à cote c'est cela ... |
| 04/04/2024 à 12:31 | Zizza | Formule pour calculer une moyenne en fonction du jour | Si les cases contiennent des 0 au lieu d'espace vide, alors voici un formule à mettre en B4 : =MOYENNE.SI($E$1:$Y$1;"<="&MAINTENANT();E4:Y4) La formule va être conditionnée à la date et ne fera la moyenne que si la date est inférieur ou égale au jour actuel... |
| 04/04/2024 à 12:21 | Zizza | Formule pour calculer une moyenne en fonction du jour | Je viens de faire le test, avec moyenne(E4:Y4), la moyenne est correctement faite, sur 3 jours dans cette exemple, alors que j'ai bien sélectionnée la ligne entière. Moyenne = 5 formule =... |
| 04/04/2024 à 12:00 | Zizza | Formule pour calculer une moyenne en fonction du jour | La formule de moyenne est faite en fonction du nombre de données, ainsi, si il n'y a rien de noté ce ne sera pas pris en compte pour la moyenne. Donc, vous pouvez prendre en compte toute la ligne : =MOYENNE(E4:Y4) la moyenne s'adaptera aux données... |
| 04/04/2024 à 09:28 | nicopro | Fonction IMPORTRANGE - limitation des importations | En effet, dans Google Sheets la limite est de 50 références ImportRange par fichier. Dans une premier, si possible tu peux simplifier, regrouper des données (cf explications ici: https://support.google.com/docs/answer/3093340?hl=fr#zippy=%2Cd%C3%A9tails-techniques-et-bonnes-prat... ) Si vraiment tu... |
| 04/04/2024 à 08:41 | WhiteWidow | Case à chocher qui décoche d'autres cases | Alors Google Apps Script est en effet un dérivé de javascript Il y a toutefois d'importantes différences, mais la logique reste similaire, si jamais tu souhaites t'y pencher, un cours gratuit est disponible ici même : https://www.sheets-pratique.com/fr/apps-script/introduction PS : j'irai jeter un c... |
| 03/04/2024 à 16:31 | nicopro | Fonction IMPORTRANGE - limitation des importations | J'ai répondu à ce genre de problématique par l'export d'un JSON mais c'est assez chiant à mettre en place, en gros, comment fonctionne ton fichier ... |
| 03/04/2024 à 16:28 | WhiteWidow | Case à chocher qui décoche d'autres cases | Il y a 2 manière de définir une plage dans Apps Script, comme sur Sheets : A21 , B2:B20 par exemple ou bien en indiquant les numéros de lignes colonne, l'ordre est le suivant : numéro de ligne, numéro de colonne, nombre de lignes, nombre de colonne. Voici ce que ça donne avec mon exemple précédent ... |
| 02/04/2024 à 16:58 | WhiteWidow | Case à chocher qui décoche d'autres cases | Ce n'est pas si complexe , voici une explication + détaillée : > le nom de la fonction qui se lance à chaque édition du fichier, "e" représente la modification. > on stocke l'endroit où a eu lieu la modification dans une variable appelée "range" > on stocke la feuille où à eu lieu la modifi... |
| 02/04/2024 à 10:37 | MathieuMat | Faisabilité projet avec SHEET | Dans un premier temps vous devriez avoir une table avec toutes vos armes listées et différents champs : nom, numéro, modèle, date acquisition, nombre tirs, date dernière utilisation ,ref. lot attribué, armurier attribué (si plusieurs ?), date dernière maintenance, nb tir dernière maintenance, nb tir... |
| 02/04/2024 à 09:44 | jeece | Sauvegarde automatique d'une feuille Gsheet en .ods ou autre format | Enregistrer ce script et ajouter un déclencheur quotidien, hebdomadaire, comme vous voulez ... |
| 02/04/2024 à 09:37 | WhiteWidow | Case à chocher qui décoche d'autres cases | Voici un rapide script répondant à votre besoin : Voici une explication sur son fonctionnement, à chaque modification le script est lancé. On a une liste de cellule à surveiller, dans votre exemple, C28 et D28 mais il est possible d'en rajouter. Si la modification à lieu dans les cellules à surveill... |
| 02/04/2024 à 09:09 | nlbmoi | Faire la somme de plusieurs colonnes si des critères sont réunis | Cette formule : =SOMMEPROD((A2<>"")*(L2=VRAI)*(G2:J2)) permet de faire la somme de G2:J2 si A2 est différent de vide et si L2 est vrai... |
| 30/03/2024 à 10:14 | nlbmoi | Faire la somme de plusieurs colonnes si des critères sont réunis | Pouvez vous partagez votre fichier ? Une SOMME.SI ou SOMME.SI.ENS peut être adapté à votre besoin... |
| 29/03/2024 à 12:27 | Nurifasha | Script reprise de la date de modification de cellule sur plusieurs lignes | Je pense qu'ajouter sheet.getLastRow() lorsque vous définissiez la range où inserer a date doit fonctionner, ce qui donnerai quelque chose du genre ... |
| 29/03/2024 à 10:10 | Gregcastro30 | Partage de tableau et masquer APPSCRIPT | Je pense que passer par la création d'une bibliothèque serait plus simple pour utiliser du script sans le laisser lisible par vos utilisateurs. Si toutefois vous souhaitez continuer sur le chemin du JSON, voici un script que j'ai de coté pour exporter/importer du JSON ... |
| 28/03/2024 à 11:52 | papigouzou | Copie dans plusieurs feuilles | J'ai rapidement adapté la formule proposé initialement, ça fonctionne chez moi ... |
| 28/03/2024 à 11:46 | noelgigi | Macro sous Google Sheet simple: effacement de colone | Ok, voici une version où la plage peut être paramétrée (dans la page paramétrage) : https://docs.google.com/spreadsheets/d/1gTbwMnW1E8Om3PnkyUF7keqKyeayrOBMIEii03G1iVM/edit#gid=2144923..... |
| 28/03/2024 à 08:49 | noelgigi | Macro sous Google Sheet simple: effacement de colone | Voici un script succinct, qui permet dans cet exemple de supprimer la colonne D, il suffit ensuite d'ajouter une image de bouton sur la feuille, puis d'y affecter le script Et si votre but n'est pas de supprimer la colonne mais de vider les données : En concernant la mise en forme (quadrillage, coul... |
| 28/03/2024 à 08:42 | papigouzou | Copie dans plusieurs feuilles | C'est un fichier xlsx vous ne pouvez pas le partager ? Et quels sont dans votre fichier les identifiants de tri ? Dans votre exemple c'était 1,2,3,4,5,6, qu'en est il ici ... |
| 27/03/2024 à 16:51 | JBL9 | Fonction pour multiplier 1 colonne sur 2 et les additionner | Donc le but est d'avoir une somme de 2 colonnes qui se suivent sur x colonne et vous souhaitez pouvoir modifier x ? par exemple choisir 50 et à ce moment les 50 colonne se scindent en 25 groupe qui se multiplient puis s'additionnent ... |
| 27/03/2024 à 15:30 | JBL9 | Fonction pour multiplier 1 colonne sur 2 et les additionner | Si vous souhaitez adapter une formule à tout une colonne, en A avoir la somme de B*C + D*E + F*G : à mettre en A1 : =ARRAYFORMULA((B1:B*C1:C)+(D1:D*E1:E)+(F1:F*G1:G))... |
| 27/03/2024 à 15:24 | nlbmoi | Dénombrer le nombre de consultation d'un document | Le format de date change, ce pourquoi tu as plusieurs lignes. Il faut contraindre Apps Script à ne se servir que d'un format, dans le script d'@Alexander modifie cette ligne : Par cette ligne : Puis, cette ligne : Par cette ligne : Voici le script au complet si besoin ... |
| 27/03/2024 à 09:26 | sheet-chat | Je me demandais si l'exécution de scripts Python dans Google Sheets intéres | C'est impressionnant et comment fais tu effectuer le script python sur Apps Script ? Tu as un genre de module de traduction ? Les librairies peuvent elles être prise en charge ... |
| 27/03/2024 à 08:36 | papigouzou | Copie dans plusieurs feuilles | Pouvez vous partagez le lien Sheets vers votre fichier ... |
| 26/03/2024 à 15:50 | Auran | VBA to APPS script | J'ignore complètement le VBA mais voici ce que propose chatGPT en résolution à votre demande : Si cela ne convient pas, dites quel est l'objectif de votre script... |
| 25/03/2024 à 09:07 | Alexander | Somme d'une plage de cellules colorées et par cellule pointée | Si j'ai bien compris, tu adaptes le script afin qu'il itère sur toutes les feuilles (qui sont des mois de l'année), sauf que ça ne fonctionne que pour la feuille du mois de novembre ? Si tel est le cas, à ta place je debbugerai le code étape par étape ... |
| 22/03/2024 à 11:19 | Alexander | Somme d'une plage de cellules colorées et par cellule pointée | Essaye ce script autonome : (tu peux aussi dégager le onEdit et juste appeler la fonction counter, avec un déclencheur à chaque modif mais ça risque de ralentir le fichier)... |
| 21/03/2024 à 16:48 | MarcoB | Insérer un lien | Dans ce cas une simple rechercheX peut répondre à votre besoin : Là où vous voulez faire apparaître le lien : =RECHERCHEX(cellule catégorie ; plage des catégorie ; plage des liens)... |
| 21/03/2024 à 13:30 | MarcoB | Insérer un lien | Où se situe la liste des liens ? il y a un tableau avec les catégories de compétitions et les liens correspondants ? Sinon, partagez votre fichier avec ce que vous souhaitez avoir comme résultat... |
| 21/03/2024 à 11:47 | MarcoB | Insérer un lien | Pouvez-vous décrire plus précisément ce que vous recherchez à faire ? Le processus attendu ... |
| 21/03/2024 à 09:10 | Antonin56 | Message erreur "You do not have permission to call SpreadsheetApp.openByld" | Avez vous bien accès en édition aux 2 fichiers ... |
| 20/03/2024 à 16:40 | Petronille76 | Google sheet - Créer un agenda automatique | Regarde ce que j'ai fais dans copie de agenda : Les actions à faire dans les 3 prochaines mois sont listées (sauf les annulées), en fonction de la date du jour. Dans copie de historique : tout ce qui est passé... |
| 20/03/2024 à 13:37 | kalikoba84 | Envoie email suite à une case cochée dans une colonne | L'erreur ne viendrait pas du fait d'exectuer le script sans événement ? si e = undefined alors forcément les variables basées sur e ne peuvent fonctionner. J'ai lu le script rapidement, en gros onFormSubmit(e) se lance lorsqu'il y a un nouveau formulaire > OK et envoyerEmailSecond(), quand doit i... |
| 20/03/2024 à 09:00 | papigouzou | Copie dans plusieurs feuilles | Query peut répondre à votre besoin, dans la feuille 1-2, en A1 : =QUERY(Feuil1!A1:J;"select * where A = 1 or A = 2") Et ainsi de suite, pour la feuille 3-4 : =QUERY(Feuil1!A1:J;"select * where A = 3 or A = 4") Et la feuille 5-6 : =QUERY(Feuil1!A1:J;"select * where A = 5 or A = 6")... |
| 19/03/2024 à 11:04 | Foxindy | Gestion multi-utilisateurs | Alexander tu es sur une bonne piste, utiliser LockService permet de gérer la simultanéité, toutefois, afin de bloquer l'édition, il faut retirer les droits, de mes connaissances, il nécessite d'utiliser quelque chose du genre : Sauf que Session.getActiveUser ne fonctionne qu'en webApp, bref mettre l... |
| 19/03/2024 à 08:46 | Blaireau55 | Commande de bar (cherche conseils avant de me lancer) | Je vois 2 solutions : - simple : créer des rectangles invisibles qui servent de trigger pour les script (un masque au dessus de la case, qui quand on clique dessus, lance le script voulu) - complexe : tout gérer via une popup HTML, voir, une webApp. La première solution est plus du bricolage qu'une... |
| 19/03/2024 à 08:41 | ayoub456 | Les filtre de google sheet | Au lieu de créer un filtre, il faut créer une vue filtrée... |
| 18/03/2024 à 11:05 | tihneeos | Liste onglet non masqué | Il est possible de se servir de isSheetHiden() qui renvoi true/false, ainsi, en ajoutant un test sur chaque onglet, vous pouvez intégrer que les feuilles non masquées à votre liste "out" ... |
| 18/03/2024 à 11:00 | Audry | Boite de dialogue + remontée valeur dans une cellule particulière | Si besoin, pour plus de fiabilité changer la ligne 2 par : const sheet = ss.getSheetByName('nom de la feuille')... |
| 18/03/2024 à 10:45 | PauloC23 | Envoie mail automatisé | Donc il y a un problème, des valeurs sont testés alors qu'elles sont vide, et je ne vois pas le log de mail envoyé. Est-ce possible de partager une version lisible de votre fichier (sans données sensible) ... |
| 18/03/2024 à 10:15 | PauloC23 | Envoie mail automatisé | Ce mail indique que le script "sendEmailIfStockLow" est introuvable. Celui que vous avez partagé s'appelle "sendEmailIfYes". Si vous allez dans votre fichier sheets > Extensions > Apps Script, puis, que vous cliquez sur Exécuter en haut, que s'affiche t il sur la console en bas ... |
| 18/03/2024 à 09:57 | Foxindy | Protection et déprotection par script | Vous pouvez vous penchez sur LockService qui propose plusieurs méthodes permettant de gérer les requêtes simultanées : https://developers.google.com/apps-script/reference/lock?hl=fr Voici un exemple simple, permettant de visualiser ce qu'il permet de faire ... |