| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 19/02/2024 à 15:00 | RegLem14 | Comparaison de liste de données et ajouter les nouvelles données | Vos nouvelles bases de données sont dans de nouveaux onglets ? Tout est compilé dans le même onglet ... |
| 19/02/2024 à 14:59 | KingFed91 | Mise à Jour Automatique Fonction Aujourd'hui | Je ne connais pas GlideApp mais si vous passez par du script, ne serai-ce pas plus simple de travailler avec les dates sur vos scripts ... |
| 19/02/2024 à 11:21 | Miister_Beard | Afficher utilisateur si case cochée | Une alternative sans script pourrait être de travailler à l'aide d'un Google Form, ainsi la date + heure + personne ayant validé le form sont automatiquement enregistrées... |
| 19/02/2024 à 10:06 | KingFed91 | Mise à Jour Automatique Fonction Aujourd'hui | Quel est votre cas d'usage ... |
| 19/02/2024 à 09:11 | KingFed91 | Mise à Jour Automatique Fonction Aujourd'hui | Dans Fichier > Paramètres > Calcul il faut modifier le réglage nouveau calcul pour : après une modification et toutes les minutes ou toutes les heures... |
| 19/02/2024 à 09:08 | Miister_Beard | Afficher utilisateur si case cochée | Pas possible sans script, cependant, vous pouvez faire : clic droit > afficher l'historique des modifications afin de savoir qui a coché une case... |
| 15/02/2024 à 14:56 | Moreno076 | Copie de ligne à partir d'un code | Je n'ai pas testé mais quelque chose du genre : =map(C10:C38;lambda(service;SIERREUR(query(SC!C2:W1000; "select D where C is not null and C= '"&service&"' ");""))) > en D10 =map(C10:C38;lambda(service;SIERREUR(query(SC!C2:W1000; "select F,G,H,I,J,K where C is not null and C= '"&service&"' ");""))... |
| 15/02/2024 à 14:27 | Moreno076 | Copie de ligne à partir d'un code | Je ne vois que 2 solutions : - couper la formule : D puis de F à K, puis de M à R, puis de T à W - un script Peut être que @Filoche a des idées, il est + calé que moi sur ces sujets... |
| 15/02/2024 à 14:12 | Sebastien.pr | Mettre en evidence des différences ? | Et comment Sheet sait de quelle type d'erreur il s'agit ? Ou alors il faut faire un référentiel d'erreur, avec toutes les erreurs possibles, mais ça me parait plutôt compliqué à mettre en place... |
| 15/02/2024 à 13:26 | Sebastien.pr | Mettre en evidence des différences ? | Dans un de mes fichiers je compare 2 données issues de 2 bases différentes. J'ai juste fait une condition SI( et si donnée 1 != donnée alors on affiche l'élément, sinon j'affiche une coche verte... |
| 15/02/2024 à 11:39 | Linkop | Récupérer la valeur d'une cellule&copier la valeur dans une autre AppScript | Ok, j'ai testé sur ton fichier, voici un script fonctionnel ... |
| 15/02/2024 à 10:40 | Audry | AppScript Developpement JavaScript | Vous déclarez la feuille mais il faut en amont déclarer le fichier, remplacez : var sheet = SpreadsheetApp.getActiveSheet(); par : var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()... |
| 15/02/2024 à 09:38 | Linkop | Récupérer la valeur d'une cellule&copier la valeur dans une autre AppScript | C'est embêtant, est-il possible de partager le fichier accessible je fasse du debug ? Ensuite pour les nouvelles données, si je comprends bien il n'y a pas que C8 et I8 mais tout un tableau avec plusieurs nouvelles données ? Si c'est le cas, il est possible de faire une boucle avec 2 fonction ... |
| 15/02/2024 à 08:55 | Citzalen | Script getRange avec numéro de ligne indéterminé | En complément : .getLastRow() permet de cibler la dernière ligne (où il y a des données) d'une feuille .getMaxRows() permet d'avoir le nombre total de lignes d'une feuille... |
| 15/02/2024 à 08:51 | Moreno076 | Copie de ligne à partir d'un code | Il suffit de lire le message d'erreur : Si on va voir ce qu'il y a en V40 : Et qu'on le supprime : Ca fonctionne. Si vous souhaitez conserver la donnée qui en en V40, il suffit de limiter la plage sur laquelle la formule doit s'appliquer : =map(C10:C1000 Votre tableau semble s’arrêter en ligne 38, d... |
| 14/02/2024 à 16:56 | Linkop | Récupérer la valeur d'une cellule&copier la valeur dans une autre AppScript | Le script partagé est illisible. Pour faire ce que tu demandes : (les plages, cellules sont sans doute à adapter)... |
| 14/02/2024 à 16:00 | 31martin31 | Figer une plage dans une formule | Que se passe-t-il si vous écrivez : =RECHERCHEV(C4;'EVOLUTION 2023/24'!C:AF;30;0) en D1 ... |
| 14/02/2024 à 14:44 | thecameleon44 | Signature Manuscrite dans google sheet | J'ai essayé en vain si tu y arrives ça m'interesse... |
| 14/02/2024 à 13:37 | thecameleon44 | Signature Manuscrite dans google sheet | A tester : Pour générer la fenêtre : Script HTML : (à nommer : popUpSignature) Puis la fonction google qui récupère l'image et l'insère (dans cet exemple en A1) ... |
| 14/02/2024 à 09:23 | PierreLepinay | Google sheet - Apps Script - écrire sur feuille protégée | Je recherche une solution afin que des utilisateurs, qui ont des droits d'édition sur un fichier et accès à Feuille 1, puisse via un script enregistrer les données dans une Feuille 2 protégée. En gros, les utilisateurs complètent des champs, appuient sur un bouton et ça met en archive les données. A... |
| 14/02/2024 à 08:58 | thecameleon44 | Signature Manuscrite dans google sheet | Grosso modo ça semble correct, l'image générée est illisible ... |
| 14/02/2024 à 08:56 | Moreno076 | Copie de ligne à partir d'un code | A mettre en D10 + attention il faut bien tout effacer jusqu'en W : =map(C10:C1000;lambda(service;SIERREUR(query(SC!C2:W1000; "select D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W where C is not null and C= '"&service&"' ");"")))... |
| 13/02/2024 à 17:02 | Moreno076 | Copie de ligne à partir d'un code | Ok, donc chaque mois, en colonne C lorsqu'on indique un numéro de service ça importe (de l'onglet SC) les données des colonnes D à W ? Si oui, en D10 de chaque onglet, à tester : =map(C10:C;lambda(service;query('SC'!C2:W; "select * where C = '"&service&"' ")... |
| 13/02/2024 à 15:54 | thecameleon44 | Signature Manuscrite dans google sheet | Pouvez-vous copier ici votre script google et html ... |
| 13/02/2024 à 15:33 | Moreno076 | Copie de ligne à partir d'un code | En gros, dans votre onglet SC, quand vous mettez en colonne C un numéro de service, ça affiche toutes les lignes où se trouve le numéro de service dans chaque onglet (mois) ... |
| 13/02/2024 à 14:25 | Moreno076 | Copie de ligne à partir d'un code | Réalisable à l'aide de Query : =query(source des donnée ; "select A, B, C (à adapter suivant les colonnes que vous voulez importer where C = 'code 1' ") Il est aussi possible de selectionner les données par rapport à un code présent dans dans une cellule, imaginons en A1 : =query(source des donnée ... |
| 13/02/2024 à 14:21 | thecameleon44 | Signature Manuscrite dans google sheet | Ce doit être réalisable, avec une popup html, un bouton ou menu "faire signer bénévole" le script itère sur la liste, la présence ou non de signature dans la colonne voulue, puis génère une liste avec uniquement les bénévoles n'ayant pas encore signé. donc, l'user choisi son nom dans la liste, signe... |
| 13/02/2024 à 14:18 | pierre jean | Envoi message automatique de confirmation GOOGLE SHEETS | A nouveau, il faut exécuter en lançant un formulaire, sinon l'erreur provient de l'absence de formulaire (ce qui est logique)... |
| 13/02/2024 à 09:44 | thecameleon44 | Signature Manuscrite dans google sheet | Non, c'est le niveau le plus bas mais suivant les usages ça peut suffire : https://www.francenum.gouv.fr/guides-et-conseils/pilotage-de-lentreprise/dematerialisation-des-docum... Concernant le script en lui même je bosse actuellement sur un qui fonctionne, mais la signature est au dessus d'une cellu... |
| 13/02/2024 à 08:48 | thecameleon44 | Signature Manuscrite dans google sheet | Oui possible à l'aide d'un script, par contre c'est du niveau 1... |
| 13/02/2024 à 08:46 | pierre jean | Envoi message automatique de confirmation GOOGLE SHEETS | A la fin de votre script, modifiez la ligne : sheet.getRange(row, column).setValue( err ) par : sheet.getRange(row, column).setValue( e )... |
| 12/02/2024 à 16:56 | pierre jean | Envoi message automatique de confirmation GOOGLE SHEETS | Si vous tentez de lancer le script directement de cet écran ça ne peux fonctionner (puisque le script est prévu pour se lancer en cas de formulaire soumis). Lancer une formulaire comme habituellement, puis aller dans Apps script de votre projet, à gauche dans le menu "Exécutions" Là sont listées tou... |
| 12/02/2024 à 16:10 | pierre jean | Envoi message automatique de confirmation GOOGLE SHEETS | Entre la ligne 2 et 3... |
| 12/02/2024 à 15:34 | pierre jean | Envoi message automatique de confirmation GOOGLE SHEETS | Apparemment votre script bloque à cause d'un champs vide retourné par votre formulaire, est-ce que vous autorisez l'absence de réponse à certaines question ? Afin de tester, vous pouvez ajouter la ligne en gras ici : function onFormSubmit(e) { var responses = e.namedValues; Logger.log(responses)... |
| 12/02/2024 à 15:01 | pierre jean | Envoi message automatique de confirmation GOOGLE SHEETS | Pouvez vous partagez le script, et le message d'erreur ... |
| 09/02/2024 à 16:01 | Sebastien.pr | MFC colorer si $L2="Y%" | OU... |
| 09/02/2024 à 15:42 | n_bar | Réseau de classeurs (indépendants) | Je pense qu'importrange couplé à query peuvent répondre à votre besoin, hormis s'il y a un risque d'effacement de données. Une alternative serait d'utiliser google form pour intégrer des données à votre BDD, ainsi impossible pour les utilisateurs de les supprimer ensuite. Dernière solution, le scrip... |
| 09/02/2024 à 15:20 | Sebastien.pr | MFC colorer si $L2="Y%" | ... |
| 09/02/2024 à 15:18 | n_bar | Réseau de classeurs (indépendants) | Ok, donc x fichiers incrémentent une base de donnée, dont certaines données vont être utilisées dans d'autres fichiers, c'est cela ? Et à quel niveau il faut que des informations soient indépendantes et isolées ... |
| 09/02/2024 à 14:37 | n_bar | Réseau de classeurs (indépendants) | Je peux vous aider mais je ne comprends pas votre besoin, vous avez des fichiers qui communiquent ensemble OK, vous en voulez d'autres qui ne communiquent pas, ne les faites juste pas communiquer ensemble ... |
| 05/02/2024 à 15:17 | Audry | Concatenation + suppression d'une ligne si doublon dans une colomne | Je t'ai mis 2 formules qui semble correspondres : en A15 : =UNIQUE(J1:J) Cette formule liste tous tes numéros de commande (une fois chaque ref). + il y a possible de la trier à l'aide de SORT. en B15 : =QUERY('Feuille 2'!A7:P ; "select L,M,N, sum(O) where J = "&A15&" group by L,M,N label sum(O) ''")... |
| 05/02/2024 à 08:57 | Jackdu95 | Aide fichier xlsm en sheet | A tester : par contre ça itère sur tous le dossier cible, pas juste un fichier... |
| 01/02/2024 à 14:54 | 31martin31 | Etirer fonction NB.SI.ET | Si je fais une analogie, c'est comme Recherche V / H / X RechercheV et H sont cantonnés à une dimension, quand X permet de jouer sur les 2 tableaux. Après il y a peut être une différence au niveau de l’exécution, peut être que BYROW permet une exécution plus rapide que MAP, qui est moins précis... |
| 01/02/2024 à 13:56 | 31martin31 | Etirer fonction NB.SI.ET | @Filoche, quelle différence dans ce cas entre MAP et BYROW ? BYROW permet d'appliquer LAMBDA a toute une colonne, BYCOL toute une ligne, mais pourquoi ne pas directement utiliser MAP qui, si je ne m'abuse permet d'appliquer LAMDBA sur n'importe quelle plage donnée ... |
| 01/02/2024 à 09:55 | LBIGOT | Mise en forme conditionnelle Google Sheets | @Filoche " superfétatoire " @LBIGOT j'ai essayé avec une liste déroulante issue d'une plage ca fonctionne ... |
| 01/02/2024 à 08:54 | LBIGOT | Mise en forme conditionnelle Google Sheets | Je ne comprends pas, ça fonctionne bien chez moi : Si G ou H vide = couleur Si G et H != vide = pas couleur... |
| 31/01/2024 à 16:48 | LBIGOT | Mise en forme conditionnelle Google Sheets | Bonjour, c'est possible, dans la MFC, choisir la plage A6:F formule personnalisée : =OU($G6="";$H6="") > Si une cellule est vide dans G6:G ou H6:H alors, la ligne A6:F correspondante sera colorée... |
| 31/01/2024 à 16:03 | FabG25 | Script "Archiver" / "Transposer" | Normal, j'ai pas mis de majuscule à "By", voici la correction ... |
| 31/01/2024 à 14:43 | FabG25 | Script "Archiver" / "Transposer" | Oui il est possible de ne pas mettre la feuille dans le script mais une cellule, idem pour l'url ou l'id du fichier, si on se focalise sur la feuille d'archivage : On peut la remplacer par, dans cette exemple la cellule A1 de la feuille "FEUILLE1" du fichier d'archivage ... |
| 31/01/2024 à 10:18 | FabG25 | Script "Archiver" / "Transposer" | Ok, si suffit d'ajouter : sheetArchive.getDataRange().clear()... |