| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 21/08/2023 à 16:52 | flobebert | Verrouillage à une heure | Accès refusé, pouvez-vous partager un fichier exemple, sans données sensibles, accessible en lecture seule ... |
| 21/08/2023 à 14:45 | Sebastien.pr | Trop 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:19 | flobebert | Verrouillage à une heure | Voici 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:30 | flobebert | Verrouillage à une heure | Ré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:23 | Cottages | Coller uniquement les valeurs contenues danx les cellules | Code actualisé, à tester ... |
| 16/08/2023 à 14:46 | Cottages | Coller uniquement les valeurs contenues danx les cellules | Avez-vous essayé avec getDisplayValues() ... |
| 14/08/2023 à 08:40 | chris13012 | Formule automatique dans nouvelle cellules | Bojnour, 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:06 | RobertoZ | Google sheet script | Pourrais-je avoir un petit fichier exemple ? Afin de visualiser votre problématique... |
| 10/08/2023 à 14:48 | Sebastien.pr | Retirer 2 CAR seulement si contient 12 car Ou si commence par 00XX | Tu 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:39 | RobertoZ | Google sheet script | Si 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:30 | christophefr | Connaitre la hauteur d'une ligne, getRowHeight not working as expected | GetRowHeigh permet d'avoir la taille en pixel d'une ligne, la réelle... |
| 04/08/2023 à 08:35 | Maxi75 | Aide pour un tableau un peu complexe | Partage un fichier sheet d'exemple si tu le souhaites... |
| 03/08/2023 à 16:53 | Maxi75 | Aide pour un tableau un peu complexe | Bonus à 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:58 | Foxindy | Ouverture de documents à la chaine | Chez moi ça met 1 seconde par fichier sheet et je n'ai rien à fermer une fois le script fini... |
| 02/08/2023 à 16:43 | Cocci58 | Copier plage de cellules si nom en feuille 3 se retrouve dans la feuille 1 | Essayez ceci : =QUERY({'Feuille 1'!B2:F;'Feuille 2'!B2:F};"Select *")... |
| 02/08/2023 à 16:14 | Cocci58 | Copier plage de cellules si nom en feuille 3 se retrouve dans la feuille 1 | Afin 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:31 | Berjac | Convertion d'une macro VBA en google sheet | Qu'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:43 | Foxindy | Ouverture de documents à la chaine | Ce 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:44 | PauloC | Recopier donner dans un tableau précis | Qu'y a-t'il dans la colonne G du tableau fournisseur ... |
| 01/08/2023 à 16:01 | pimpom69 | Cocher casse automatiquement | As-tu essayé en B14 : =SI(ET(B7="VRAI";B8="VRAI";B9="VRAI");VRAI;FAUX)... |
| 01/08/2023 à 15:51 | PauloC | Recopier donner dans un tableau précis | Si 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:29 | Baptiste_Dumets | App Script --> Envoi email automatique Google sheets --> PDF | Quand 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:57 | Baptiste_Dumets | App Script --> Envoi email automatique Google sheets --> PDF | Dans Google Apps script allez dans les déclencheurs et ajouter un déclencheur quotidien à heure fixe... |
| 31/07/2023 à 11:56 | Foxindy | Documentation fonctions | La 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:21 | thecameleon44 | Copie d'une plage de données | Essayez 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:31 | Bouyou | Budget mensuel qui se réinitialise chaque début de mois | Oui 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:30 | thecameleon44 | Copie d'une plage de données | Ok, 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:47 | thecameleon44 | Copie d'une plage de données | Le nom, stockée dans feuilleCible est parfaitement identique à un de vos onglets ... |
| 05/07/2023 à 16:38 | ghyslain13 | Insérer ligne à chaque changement de nom dans cellule | A 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:51 | FabG25 | Fonction QUERY _ Trouver valeurs d'une table n'existant pas dans une autre | Je 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:39 | Bouyou | Inclure dans une plage de donnée des données de deux colonnes différentes | Je 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:33 | Sebastien.pr | Auto remplir si plus là lendemain | Donc 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:32 | pimpom69 | Google Apps Script | Colle 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:29 | Shushine | Résultat diffèrent en fonction de 2 listes déroulantes | Je ne comprends pas..... |
| 30/06/2023 à 11:10 | Shushine | Résultat diffèrent en fonction de 2 listes déroulantes | C'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:35 | Shushine | Résultat diffèrent en fonction de 2 listes déroulantes | Votre 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:44 | Nouch | Masquer une ligne en fonction d'un critère | Bien 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:02 | mace1s | Probleme de deplacement | En 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:25 | Agathe.Violette | Codage / Écriture script GoogleSheets : Formules et texte automatique | Si 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:33 | mace1s | Probleme de deplacement | Je 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:46 | Szcz | Probleme avec macro dans form Google | Vé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:41 | Geroune | Google Script_ Appel d'une fonction dans un onEdit | Vous avez un message d'erreur ? Le mail s'envoie-t-il ... |
| 26/06/2023 à 08:37 | tontonzero | Copie valeur dans une cellule selon condition | D'accord, Donc votre demande porte sur l'onglet setting, pour quelle raison faire 5 tableaux au lieu d'un seul ... |
| 23/06/2023 à 16:20 | Nouch | Masquer une ligne en fonction d'un critère | Tout 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:03 | tontonzero | Copie valeur dans une cellule selon condition | J'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:23 | Nouch | Masquer une ligne en fonction d'un critère | Dans 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:24 | Nouch | Masquer une ligne en fonction d'un critère | Voici 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:21 | tontonzero | Copie valeur dans une cellule selon condition | Il 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:58 | amg | Envoi 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:06 | PierreLepinay | Google App Script - listeception | SOLUTION : 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é ... |