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 16

DateAuteur du sujetSujetExtrait du message
19/02/2024 à 15:00RegLem14Comparaison de liste de données et ajouter les nouvelles donnéesVos nouvelles bases de données sont dans de nouveaux onglets ? Tout est compilé dans le même onglet ...
19/02/2024 à 14:59KingFed91 Mise à Jour Automatique Fonction Aujourd'huiJe 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:21Miister_BeardAfficher utilisateur si case cochéeUne 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:06KingFed91 Mise à Jour Automatique Fonction Aujourd'huiQuel est votre cas d'usage ...
19/02/2024 à 09:11KingFed91 Mise à Jour Automatique Fonction Aujourd'huiDans 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:08Miister_BeardAfficher utilisateur si case cochéePas 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:56Moreno076 Copie de ligne à partir d'un codeJe 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:27Moreno076 Copie de ligne à partir d'un codeJe 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:12Sebastien.prMettre 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:26Sebastien.prMettre 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:39Linkop Récupérer la valeur d'une cellule&copier la valeur dans une autre AppScriptOk, j'ai testé sur ton fichier, voici un script fonctionnel ...
15/02/2024 à 10:40Audry AppScript Developpement JavaScriptVous 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:38Linkop Récupérer la valeur d'une cellule&copier la valeur dans une autre AppScriptC'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:55Citzalen 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:51Moreno076 Copie de ligne à partir d'un codeIl 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:56Linkop Récupérer la valeur d'une cellule&copier la valeur dans une autre AppScriptLe script partagé est illisible. Pour faire ce que tu demandes : (les plages, cellules sont sans doute à adapter)...
14/02/2024 à 16:0031martin31 Figer une plage dans une formuleQue se passe-t-il si vous écrivez : =RECHERCHEV(C4;'EVOLUTION 2023/24'!C:AF;30;0) en D1 ...
14/02/2024 à 14:44thecameleon44Signature Manuscrite dans google sheetJ'ai essayé en vain si tu y arrives ça m'interesse...
14/02/2024 à 13:37thecameleon44Signature Manuscrite dans google sheetA 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:23PierreLepinayGoogle sheet - Apps Script - écrire sur feuille protégéeJe 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:58thecameleon44Signature Manuscrite dans google sheetGrosso modo ça semble correct, l'image générée est illisible ...
14/02/2024 à 08:56Moreno076 Copie de ligne à partir d'un codeA 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:02Moreno076 Copie de ligne à partir d'un codeOk, 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:54thecameleon44Signature Manuscrite dans google sheetPouvez-vous copier ici votre script google et html ...
13/02/2024 à 15:33Moreno076 Copie de ligne à partir d'un codeEn 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:25Moreno076 Copie de ligne à partir d'un codeRé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:21thecameleon44Signature Manuscrite dans google sheetCe 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:18pierre jean Envoi message automatique de confirmation GOOGLE SHEETSA 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:44thecameleon44Signature Manuscrite dans google sheetNon, 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:48thecameleon44Signature Manuscrite dans google sheetOui possible à l'aide d'un script, par contre c'est du niveau 1...
13/02/2024 à 08:46pierre jean Envoi message automatique de confirmation GOOGLE SHEETSA 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:56pierre jean Envoi message automatique de confirmation GOOGLE SHEETSSi 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:10pierre jean Envoi message automatique de confirmation GOOGLE SHEETSEntre la ligne 2 et 3...
12/02/2024 à 15:34pierre jean Envoi message automatique de confirmation GOOGLE SHEETSApparemment 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:01pierre jean Envoi message automatique de confirmation GOOGLE SHEETSPouvez vous partagez le script, et le message d'erreur ...
09/02/2024 à 16:01Sebastien.pr MFC colorer si $L2="Y%"OU...
09/02/2024 à 15:42n_barRé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:20Sebastien.pr MFC colorer si $L2="Y%"...
09/02/2024 à 15:18n_barRé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:37n_barRé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:17Audry Concatenation + suppression d'une ligne si doublon dans une colomneJe 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:57Jackdu95Aide fichier xlsm en sheetA tester : par contre ça itère sur tous le dossier cible, pas juste un fichier...
01/02/2024 à 14:5431martin31 Etirer fonction NB.SI.ETSi 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:5631martin31 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:55LBIGOT 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:54LBIGOT Mise en forme conditionnelle Google SheetsJe 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:48LBIGOT Mise en forme conditionnelle Google SheetsBonjour, 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:03FabG25 Script "Archiver" / "Transposer"Normal, j'ai pas mis de majuscule à "By", voici la correction ...
31/01/2024 à 14:43FabG25 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:18FabG25 Script "Archiver" / "Transposer"Ok, si suffit d'ajouter : sheetArchive.getDataRange().clear()...