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 23

DateAuteur du sujetSujetExtrait du message
21/08/2023 à 16:52flobebertVerrouillage à une heureAccès refusé, pouvez-vous partager un fichier exemple, sans données sensibles, accessible en lecture seule ...
21/08/2023 à 14:45Sebastien.prTrop de données : faire la même chose avec autre logiciel ?J'ai une idée, je me suis renseigné sur les BDD SQL, mais difficile à mettre en place dans mon cas, par contre il est possible de travailler avec des fichiers JSON. L'idée serait d'extraire les BDD en JSON, enregistrées automatiquement dans un drive, puis, les fichiers qui utilisent ces BDD importen...
18/08/2023 à 09:19flobebertVerrouillage à une heureVoici un code modifié permettant d'appliquer la protection à tous les onglets, j'ai ajouté une constante ongletsExclus si jamais vous en avez qui ne sont pas à protéger. Pour ce qui est de la plage dynamique, quelle est la plage ? Les plages ...
17/08/2023 à 09:30flobebertVerrouillage à une heureRéalisable à l'aide d'un script, voici un exemple : + le trigger de l'heure est à ajouter dans les déclencheurs + la plage peut être dynamique, changer d'un jour sur l'autre, dans ce cas, dites-moi quelle est la plage initiale (jour J) et quelle est la plage de destination (jour J+1), ensuite cela s...
17/08/2023 à 09:23Cottages Coller uniquement les valeurs contenues danx les cellulesCode actualisé, à tester ...
16/08/2023 à 14:46Cottages Coller uniquement les valeurs contenues danx les cellulesAvez-vous essayé avec getDisplayValues() ...
14/08/2023 à 08:40chris13012Formule automatique dans nouvelle cellulesBojnour, Il est possible en passant par un script, qui à chaque modification applique une formule à toute une colonne, mais en effet le conseil de Filoche est judicieux, tu devrais conserver tes réponses "brutes" dans l'onglet correspondant et travailler les données sur un autre...
11/08/2023 à 12:06RobertoZGoogle sheet scriptPourrais-je avoir un petit fichier exemple ? Afin de visualiser votre problématique...
10/08/2023 à 14:48Sebastien.pr Retirer 2 CAR seulement si contient 12 car Ou si commence par 00XXTu peux utiliser NBCAR( =Si(NBCAR(A1)>12;DROITE(A1;12);A1) Si le nb de caractères en A1 est supérieur à 12, alors ne garder que les 12 premiers caractères en partant de la droite, sinon, afficher A1. À tester mais directement =DROITE(A1;12) permet de conserver que les 12 premiers caractères en pa...
10/08/2023 à 08:39RobertoZGoogle sheet scriptSi je comprends bien, vous voulez que votre script vérifie chaque valeur sur une feuille A et la compare aux cellules A1 et B1 d'une feuille B. SI elle est identique (à l'une des 2 valeurs) le script doit insérer une cellule afin de faire apparaitre une flèche (où ? au dessus ? dessous ? gauche ? dr...
07/08/2023 à 15:30christophefrConnaitre la hauteur d'une ligne, getRowHeight not working as expectedGetRowHeigh permet d'avoir la taille en pixel d'une ligne, la réelle...
04/08/2023 à 08:35Maxi75 Aide pour un tableau un peu complexePartage un fichier sheet d'exemple si tu le souhaites...
03/08/2023 à 16:53Maxi75 Aide pour un tableau un peu complexeBonus à toi aussi, Une solution est d'imbriquer 2 RECHERCHEX (ou XLOOKUP suivant la langue utilisée). Dans la cellule qui doit trouver la valeur : =RECHERCHEX(liste déroulante fruits ; tableau des fruits ; RECHERCHEX(liste déroulante couleurs ; ligne des couleurs ; valeurs))...
03/08/2023 à 09:58FoxindyOuverture de documents à la chaineChez moi ça met 1 seconde par fichier sheet et je n'ai rien à fermer une fois le script fini...
02/08/2023 à 16:43Cocci58 Copier plage de cellules si nom en feuille 3 se retrouve dans la feuille 1Essayez ceci : =QUERY({'Feuille 1'!B2:F;'Feuille 2'!B2:F};"Select *")...
02/08/2023 à 16:14Cocci58 Copier plage de cellules si nom en feuille 3 se retrouve dans la feuille 1Afin d'avoir la liste des clients, vous pouvez utiliser Query (à mettre en feuille 3): =QUERY({'Feuille 1'!A2:F;'Feuille 2'!A2:F};"Select Col2") Ensuite, pour avoir les cumuls des CA vous pouvez ou bien utiliser des sommes conditionnelles (somme.si ou bien somme.si.ens) Il est aussi possible d'utili...
02/08/2023 à 11:31Berjac Convertion d'une macro VBA en google sheetQu'est-ce qui ne fonctionne pas ? avant script après script 0 0- 10 10- 100 100 80 80- 99 99- 5 5- edit : J'imagine qu'il y a d'autres données après le / les premiers chiffres, est-ce que ce code modifié fonctionne ...
02/08/2023 à 09:43FoxindyOuverture de documents à la chaineCe code permet d'afficher dans le Logger la liste des fichiers sheet et leurs onglets : En gros, il mets dans la variable files tous les fichiers sheet, puis les ouvre un par un dans une seconde boucle afin d'afficher leurs onglets...
02/08/2023 à 08:44PauloCRecopier donner dans un tableau précisQu'y a-t'il dans la colonne G du tableau fournisseur ...
01/08/2023 à 16:01pimpom69Cocher casse automatiquementAs-tu essayé en B14 : =SI(ET(B7="VRAI";B8="VRAI";B9="VRAI");VRAI;FAUX)...
01/08/2023 à 15:51PauloCRecopier donner dans un tableau précisSi dans votre tableau 2 vous voulez le n°GLN correspondant au n° tva, à mettre en G2 : =ARRAYFORMULA(RECHERCHEX(D2:D;'Tableau Fournisseur '!D2:D24;'Tableau Fournisseur '!G2:G24;""))...
31/07/2023 à 14:29Baptiste_DumetsApp Script --> Envoi email automatique Google sheets --> PDFQuand vous paramétrez le déclencheur, vous choisissez de lancer le code : "emailFeuilleDeCalculVersPDF" vu que dans celui ci vous avez déjà sélectionné le premier onglet avec votre variable var sh = ss.getSheets()[0]; ça devrait fonctionner...
31/07/2023 à 11:57Baptiste_DumetsApp Script --> Envoi email automatique Google sheets --> PDFDans Google Apps script allez dans les déclencheurs et ajouter un déclencheur quotidien à heure fixe...
31/07/2023 à 11:56FoxindyDocumentation fonctionsLa documentation fournie par Google permet une aide, mais est peu lisible. Ce site comporte quelques tutoriels qui permettent d'avoir des usages, des exemples. Le site https://spreadsheet.dev/ comporte lui aussi pas mal d'informations ChatGPT permet d'avoir une aide sur les bases, bien qu'il confond...
07/07/2023 à 12:21thecameleon44 Copie d'une plage de donnéesEssayez ceci, au lieu de copier la valeur, ça va copier la valeur affichée Si ça ne fonctionne toujours pas, envoyez une capture d'écran de vote cellule C65...
07/07/2023 à 08:31Bouyou Budget mensuel qui se réinitialise chaque début de moisOui avec un script, qui lorsqu'on est le dernier jour du mois, vide des champs définis, ça peut se faire...
07/07/2023 à 08:30thecameleon44 Copie d'une plage de donnéesOk, donc vous avez bien une feuille qui s'appelle précisément : "JANVIER" Si oui, vous pouvez en effet l'écrire directement dans le code voir si ça fonctionne ...
06/07/2023 à 12:47thecameleon44 Copie d'une plage de donnéesLe nom, stockée dans feuilleCible est parfaitement identique à un de vos onglets ...
05/07/2023 à 16:38ghyslain13 Insérer ligne à chaque changement de nom dans celluleA tester : Explication : Annonce du fichier et de la feuille de travail (à modifier) On stocke les données à analyser dans une variable (dans cet exemple la 1ere colonne, si c'est C par ex il faut mettre 3 au lieu du 2nd 1) Puis une boucle qui itère négativement sur les données, en partant de bas en...
05/07/2023 à 13:51FabG25 Fonction QUERY _ Trouver valeurs d'une table n'existant pas dans une autreJe crois comprendre, il y en a quelque sorte une boucle : Vos données sont importées du formulaire vers en attente , puis si elles sont cochées, elles passent dans validé , mais si elles sont décochées il faut qu'elles retournent dans en attente . Si c'est bien cela, votre souci est inhérent à Googl...
05/07/2023 à 08:39Bouyou Inclure dans une plage de donnée des données de deux colonnes différentesJe pense que vous devez passer par une étape intermédiaire, l'outil "liste déroulante à partir d'une plage" est limité. Vous pouvez faire un cumul des 2 colonnes avec la formule suivante dans une nouvelle colonne, puis créer votre liste sur celle ci : ={A2:A4;D2:D4} Sinon, si vous préférez que les é...
04/07/2023 à 12:33Sebastien.prAuto remplir si plus là lendemainDonc si je comprends bien, si un dossier apparait les jours passés, mais pas le jour actuel, on peut considérer qu'il est corrigé, c'est cela ? Si oui, ce doit être possible avec une formule de ce type : SI(xlookup(reference;plage reference;plage date ;"";0;-1)<AUJOURDHUI();"Corrigé";"En cours")...
04/07/2023 à 08:32pimpom69 Google Apps ScriptColle ton script si tu veux qu'on y jette un coup d'œil. Sinon, le message d'erreur que tu as précédemment collé signifie que la variable "source" serait vide, donc voit comment est fait cette variable et pourquoi elle serait vide...
30/06/2023 à 12:29ShushineRésultat diffèrent en fonction de 2 listes déroulantesJe ne comprends pas.....
30/06/2023 à 11:10ShushineRésultat diffèrent en fonction de 2 listes déroulantesC'est à dire ? Si choix 1 = faible ET choix 2 = moyen ALORS résultat = moyen Si choix 2 = fort ET choix 2 = moyen ALORS résultat = fort ...
30/06/2023 à 10:35ShushineRésultat diffèrent en fonction de 2 listes déroulantesVotre situation choix 1 choix 2 résultat faible moyen moyen fort moyen fort Comment voulez-vous que votre résultat se calcule ? Qu'il prenne la plus fort valeur ...
30/06/2023 à 08:44Nouch Masquer une ligne en fonction d'un critèreBien sûr, dans ce cas vous pouvez ou bien changer la range sur laquelle on travaille, ne plus prendre toute la page mais juste les premières colonnes : Ou bien utiliser slice pour couper les éléments à transférer ...
29/06/2023 à 15:02mace1s Probleme de deplacementEn effet, avec STXT si la donnée d'entrée change ça ne fonctionne plus, dans votre cas il vaudrait mieux utiliser du REGEX, essayez la formule suivante : =CNUM(REGEXEXTRACT(B3;"([^ ()]*)[ ()][^ ()]*$"))  Il faut juste ensuite changer B3 par chaque cellule...
29/06/2023 à 08:25Agathe.Violette Codage / Écriture script GoogleSheets : Formules et texte automatiqueSi dans votre cellule H le pays est toujours entre parenthèses et qu'aucune autre donnée ne sera entre parenthèses, vous pouvez utiliser la formule regextract : PHRASE TEST FORMULE RESULTAT Prenom Nom 1 rue Beige, 01234 VILLE (Fr) =REGEXEXTRACT(A1;"([^ ()]*)[ ()][^ ()]*$") Fr...
28/06/2023 à 16:33mace1s Probleme de deplacementJe ne comprends pas votre souci, CNUM est dynamique, si la donnée dans U14 change, votre formule s'adapte en temps (presque) réel ? S'il n'y a qu'une donnée à extraire, il n'y en a qu'une d'extraite : donnée à extraire formule résultat 123456789123 =CNUM(STXT(A1;9;2)) 91 123456789 =CNUM(STXT(A1;9;2)...
26/06/2023 à 08:46Szcz Probleme avec macro dans form GoogleVérifiez les ranges que vous utilisez, vérifiez que vous avez bien pris en compte (s'il y a) les en-têtes. Une solutions simple pour ajouter de nouvelles données à la suite, c'est d'utiliser appendRow, ex : nomFeuilleSheet.appendRow(nomVariableDataAInserer) Si vous restez bloqué, je vous invite à pa...
26/06/2023 à 08:41GerouneGoogle Script_ Appel d'une fonction dans un onEditVous avez un message d'erreur ? Le mail s'envoie-t-il ...
26/06/2023 à 08:37tontonzero Copie valeur dans une cellule selon conditionD'accord, Donc votre demande porte sur l'onglet setting, pour quelle raison faire 5 tableaux au lieu d'un seul ...
23/06/2023 à 16:20Nouch Masquer une ligne en fonction d'un critèreTout dépend de votre usage, je me suis basé sur votre script initial qui prévoyait ce cas, maintenant si, une fois archivé, vos lignes ne vont plus bouger en effet ce n'est pas utile...
23/06/2023 à 16:03tontonzero Copie valeur dans une cellule selon conditionJ'ai regardé dans la page Setting, je ne comprends pas votre objectif. Vous avez un tableau "absolu" 100% complété en manuel OK Vous avez 5 tableau (de 5 à 9) avec une colonne dates, valeur, baseline Vous avez un tableau valeur avec n°tableau et valeur à ajouter Que voulez-vous faire et concrètement...
23/06/2023 à 14:23Nouch Masquer une ligne en fonction d'un critèreDans le 1er cas : On est dans le fichier actif. On vérifie si la donnée à l'emplacement 6 = OUI Si vrai, on insère la ligne dans le fichier archive Puis on supprime la ligne dans actif. > signifie que le code est très similaire, on inverse juste les conditions : On est dans le fichier archive. On...
23/06/2023 à 12:24Nouch Masquer une ligne en fonction d'un critèreVoici un code fonctionnel : Voici l'explicaiton étape par étape 1- on déclare les variables, constantes : Le fichier et les 2 feuilles Les 2 plages de données et le nombre de lignes d'en tête : 2- Première boucle, qui dure le nombre de données présente dans la feuille active - ligne d'en-tête on vér...
23/06/2023 à 11:21tontonzero Copie valeur dans une cellule selon conditionIl est sans doute possible de répondre à votre besoin sans Google apps script, pouvez-vous partager, ou bien votre tableau si les données ne sont pas sensibles, sinon, un tableau identique avec des données tests ? (fichier ouvert au minimum en lecture seule)...
23/06/2023 à 08:58amgEnvoi Email google seeth personaliséPlusieurs possibilités, soit, vous avez une feuille avec vos clients et leurs adresses mails, soit, vous les mettez directement dans votre tableau des électros-ménager...
22/06/2023 à 16:06PierreLepinay Google App Script - listeceptionSOLUTION : Si quelqu'un a la même problématique, voici la résolution : Dans une 1ere fonction, lister les labels, puis les faire boucler dans une 2nd fonction : Dans cette seconde fonction, faire matcher le label de la BDD avec le label inputé ...