P

Membre impliqué

Inscrit le :06/02/2023
Dernière activité :23/02/2026 à 08:44
Version d'Excel :Sheet
Messages
1'484
Votes
322
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par PierreLepinay - page 14

DateAuteur du sujetSujetExtrait du message
09/04/2024 à 09:04jeeceSauvegarde automatique d'une feuille Gsheet en .ods ou autre formatEn 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:27Elarwiin Bonton sous conditionVoici un script à assigner à ton bouton ...
05/04/2024 à 15:38dandyludicBug Query Gsheet qui élimine aléatoirement des résultatsEn 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:11dandyludicBug Query Gsheet qui élimine aléatoirement des résultatsJe 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:54dandyludicBug Query Gsheet qui élimine aléatoirement des résultatsLes 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:19dandyludicBug Query Gsheet qui élimine aléatoirement des résultatsAlors, 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:46dandyludicBug Query Gsheet qui élimine aléatoirement des résultatsC'est possible de partager une version accessible du fichier ? Sinon une copie avec des données bidons...
05/04/2024 à 09:55dandyludicBug Query Gsheet qui élimine aléatoirement des résultatsC'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:31ZizzaFormule pour calculer une moyenne en fonction du jourSi 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:21ZizzaFormule pour calculer une moyenne en fonction du jourJe 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:00ZizzaFormule pour calculer une moyenne en fonction du jourLa 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:28nicopro Fonction IMPORTRANGE - limitation des importationsEn 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:41WhiteWidow Case à chocher qui décoche d'autres casesAlors 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:31nicopro Fonction IMPORTRANGE - limitation des importationsJ'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:28WhiteWidow Case à chocher qui décoche d'autres casesIl 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:58WhiteWidow Case à chocher qui décoche d'autres casesCe 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:37MathieuMatFaisabilité projet avec SHEETDans 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:44jeeceSauvegarde automatique d'une feuille Gsheet en .ods ou autre formatEnregistrer ce script et ajouter un déclencheur quotidien, hebdomadaire, comme vous voulez ...
02/04/2024 à 09:37WhiteWidow Case à chocher qui décoche d'autres casesVoici 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:09nlbmoi Faire la somme de plusieurs colonnes si des critères sont réunisCette 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:14nlbmoi Faire la somme de plusieurs colonnes si des critères sont réunisPouvez vous partagez votre fichier ? Une SOMME.SI ou SOMME.SI.ENS peut être adapté à votre besoin...
29/03/2024 à 12:27Nurifasha Script reprise de la date de modification de cellule sur plusieurs lignesJe 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:10Gregcastro30Partage de tableau et masquer APPSCRIPTJe 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:52papigouzouCopie dans plusieurs feuillesJ'ai rapidement adapté la formule proposé initialement, ça fonctionne chez moi ...
28/03/2024 à 11:46noelgigi Macro sous Google Sheet simple: effacement de coloneOk, 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:49noelgigi Macro sous Google Sheet simple: effacement de coloneVoici 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:42papigouzouCopie dans plusieurs feuillesC'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:51JBL9Fonction pour multiplier 1 colonne sur 2 et les additionnerDonc 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:30JBL9Fonction pour multiplier 1 colonne sur 2 et les additionnerSi 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:24nlbmoi Dénombrer le nombre de consultation d'un documentLe 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:26sheet-chatJe me demandais si l'exécution de scripts Python dans Google Sheets intéresC'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:36papigouzouCopie dans plusieurs feuillesPouvez vous partagez le lien Sheets vers votre fichier ...
26/03/2024 à 15:50AuranVBA to APPS scriptJ'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:07Alexander Somme d'une plage de cellules colorées et par cellule pointéeSi 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:19Alexander Somme d'une plage de cellules colorées et par cellule pointéeEssaye 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:48MarcoBInsérer un lienDans 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:30MarcoBInsérer un lienOù 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:47MarcoBInsérer un lienPouvez-vous décrire plus précisément ce que vous recherchez à faire ? Le processus attendu ...
21/03/2024 à 09:10Antonin56Message erreur "You do not have permission to call SpreadsheetApp.openByld"Avez vous bien accès en édition aux 2 fichiers ...
20/03/2024 à 16:40Petronille76Google sheet - Créer un agenda automatiqueRegarde 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:37kalikoba84 Envoie email suite à une case cochée dans une colonneL'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:00papigouzouCopie dans plusieurs feuillesQuery 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:04FoxindyGestion multi-utilisateursAlexander 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:46Blaireau55Commande 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:41ayoub456 Les filtre de google sheetAu lieu de créer un filtre, il faut créer une vue filtrée...
18/03/2024 à 11:05tihneeos 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:00Audry Boite de dialogue + remontée valeur dans une cellule particulièreSi besoin, pour plus de fiabilité changer la ligne 2 par : const sheet = ss.getSheetByName('nom de la feuille')...
18/03/2024 à 10:45PauloC23Envoie 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:15PauloC23Envoie 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:57FoxindyProtection et déprotection par scriptVous 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 ...