et pour ceux du forum, pour ne pas les priver : https://lufi.alolise.org/r/toRh_JkKlU#9FmLwTBbMroE0VMBnBiuZZLlMF1/O/Aaxuab9PPCVdM= lien vers le fichier ods avec la macro ;) Yves
Le dim. 26 avr. 2020 à 10:44, yves dutrieux <ydutri...@gmail.com> a écrit : > Personnellement, > j'ai acheté le livre Programmation OpenOffice.org (edition 2) de Bernard > Marcelly et Laurent Godard. > sinon y'a aussi : > https://wiki.openoffice.org/wiki/FR/Documentation/BASIC_Guide > les exemples précieux de pitonyak : http://www.pitonyak.org/oo.php > la doc officielle : > https://documentation.libreoffice.org/assets/Uploads/Documentation/en/GS5.1/HTML/GS5113-GettingStartedWithMacros.html > et tu peux aussi lire le code des modèles de Libreoffice (#pub :) : > https://extensions.libreoffice.org/templates/toutes-mes-factures-regroupees-dans-un-document > j'en oublie certainement ... > > Bonne découverte ;) > Yves > > Le dim. 26 avr. 2020 à 09:16, SB45730 <sb45...@gmail.com> a écrit : > >> Bonjour Yves, >> >> C'est parfait, exactement ce dont j'avais besoin. >> >> J'ai regardé le code de ta macro. Avec tes explications, c'est >> compréhensible, bravo. >> >> Il faut vraiment que j'apprenne à faire et réfléchir macros. Tu me >> conseilles quoi pour débuter et approfondir un peu ? >> >> Je te remercie vraiment de ton aide, >> >> Cordialement. >> Stéphane. >> >> Le 25/04/2020 à 23:21, yves dutrieux a écrit : >> > ok compris. >> > >> > Par macro, ce sera alors plus facile... >> > >> > Yves >> > >> > Le sam. 25 avr. 2020 à 10:10, SB45730 <sb45...@gmail.com >> > <mailto:sb45...@gmail.com>> a écrit : >> > >> > Re, >> > >> > Mon objectif est de transformer ce tableau recettes/dépenses en >> journal >> > comptable. Il faut donc que dépenses = recettes en ajoutant une >> > contrepartie dans la colonne inverse à chaque dépense et recette. >> > >> > J'ai bien vu la ligne 19 mais ? C'est un total des sous-totaux de la >> > même colonne. >> > >> > Cordialement. >> > >> > Stéphane. >> > >> > Le 25/04/2020 à 10:04, yves dutrieux a écrit : >> > > Je comprends pas bien la raison du pourquoi tu veux inverser les >> > > colonnes de totalisation ? >> > > >> > > Une dépense reste une dépense non ? >> > > dans ton exemple, tu n'avais pas inversé ? >> > > As-tu regardé mon fichier à la ligne 19 ?? (feuille Brut) ? >> > > >> > > Yves >> > > >> > > Le sam. 25 avr. 2020 à 09:43, SB45730 <sb45...@gmail.com >> > <mailto:sb45...@gmail.com> >> > > <mailto:sb45...@gmail.com <mailto:sb45...@gmail.com>>> a écrit : >> > > >> > > Bonjour, >> > > >> > > Merci de ta réponse. >> > > >> > > Le problème résiduel que j'arrive pas à résoudre est de mettre >> > la somme >> > > des dépenses dans la colonne recettes et la somme des recettes >> > dans la >> > > colonne dépenses. >> > > >> > > Merci de ton aide, >> > > >> > > Cordialement. >> > > Stéphane. >> > > >> > > Le 24/04/2020 à 23:53, yves dutrieux a écrit : >> > > > Comme claire l'a fait remarquer, >> > > > les sous-totaux peuvent résoudre facilement. >> > > > Et en y appliquant un formatage conditionnel qui applique un >> > style au >> > > > résultat/somme, tu obtiens quasi ce que tu souhaites. >> > > > >> > > > 1) Sélectionner la plage avec tes données (A1:E20) : >> > données- sous >> > > > totaux - (cocher dépenses et recettes). >> > > > 2) Sélectionner la plage avec tes données (A1:E20) : Format >> - >> > > formatage >> > > > conditionnel - condition.. >> > > > Formule : SI(droite($A2;5)="ultat") >> > > > appliquer le style : Accent (par >> > exemple) >> > > > [Ajouter] >> > > > Formule : SI(droite($A2;5)="Somme") >> > > > appliquer le style : Accent >> > > > [OK] >> > > > >> > > > Yves >> > > > >> > > > Le ven. 24 avr. 2020 à 17:42, SB45730 <sb45...@gmail.com >> > <mailto:sb45...@gmail.com> >> > > <mailto:sb45...@gmail.com <mailto:sb45...@gmail.com>> >> > > > <mailto:sb45...@gmail.com <mailto:sb45...@gmail.com> >> > <mailto:sb45...@gmail.com <mailto:sb45...@gmail.com>>>> a écrit : >> > > > >> > > > Bonjour, >> > > > >> > > > Merci beaucoup de ta réponse. >> > > > >> > > > Tu as raison, je me suis mal exprimé. Ce n'est pas un >> > problème >> > > de mise >> > > > en forme mais de retraitement. >> > > > >> > > > J'avais bien aussi pensé aux sous-totaux mais je ne >> > voyais pas >> > > comment >> > > > obtenir l'obtenir dans l'autre colonne. >> > > > >> > > > Il n'y a pas de problème conceptuel. C'est pour >> > transformer un >> > > tableau >> > > > de trésorerie en journal comptable. Et le journal >> comptable >> > > doit bien se >> > > > présenter comme celui de l'onglet "mise en forme". >> > > > >> > > > Table de pilote, je ne connais pas. Ce n'est pas >> > l'équivalent d'un >> > > > tableau croisé dynamique ? >> > > > >> > > > Le tableau de ton onglet "Tdp" est fait à partir du >> > tableau de >> > > l'onglet >> > > > "vraies données brutes" ou "sous_totaux" >> > > > >> > > > Le tableau de l'onglet "ExDP" est parfait pour les >> > > contreparties. Il >> > > > faut juste que j'ajoute les lignes du tableau de >> > l'onglet "vraies >> > > > donnnées brutes". Vois tu comment je pourrais fusionner >> les >> > > tableaux de >> > > > ces 2 onglets dans un autre ? >> > > > >> > > > Te remerciant de ton aide, >> > > > >> > > > Cordialement, >> > > > >> > > > Stéphane. >> > > > >> > > > Le 24/04/2020 à 17:07, Ocleyr2lalune a écrit : >> > > > > Bonjour >> > > > > >> > > > > En fait tu fais des sous totaux à la main... C'est pas >> > vraiment >> > > > une mise >> > > > > en forme qui te permet de passer du brut au "mis en >> forme" >> > > > > La mise en forme c'est ce que tu as déjà dans ta >> feuille >> > > brut : les >> > > > > cellules fusionnées, l'arrière plan bleu.... >> > > > > >> > > > > Donc Données / Sous totaux >> > > > > Regrouper par => colonne regroupement //fonction somme >> > sur... >> > > > > te permettra d'obtenir les totaux, (et la mise en >> > gras) qui en >> > > > revanche >> > > > > ne seront pas dans la bonne colonne.... >> > > > > >> > > > > Tu pourrais aussi faire un tableau croisé... mais là >> > encore >> > > les totaux >> > > > > s'afficheront pour les recettes, quand il s'agît de >> > > recettes, pour les >> > > > > dépenses quand il s'agît de dépenses >> > > > > >> > > > > >> > > > > Si tu veux intercaler automatiquement le résultat, en >> plus >> > > dans la >> > > > bonne >> > > > > colonne, je ne vois rien de plus approchant. >> > > > > >> > > > > Si la "contrepartie" pour chacun des "regroupements" >> peut >> > > être séparée >> > > > > des lignes de chaque regroupement alors là tu as un >> > boulevard >> > > > (fonctions >> > > > > : somme.si <http://somme.si> <http://somme.si> >> > <http://somme.si>, sous.total, >> > > et même un >> > > > extraire.donnees.pilote). >> > > > > D'autant qu'ensuite, en triant correctement, tu dois >> > pouvoir >> > > retrouver >> > > > > l'ordre intiial (attention toutefois à ce que tes >> formules >> > > restent >> > > > valables) >> > > > > >> > > > >> > > >> > >> https://drop.infini.fr/r/FjvJ7qsZU9#IPl7IxzXuKkJximW7LdCRwSryNGdyLC8bBzUpGOD4tk= >> > > > > >> > > > > Parce que sinon quand il s'agît de passer vraiment de >> > > données brutes à >> > > > > des données "mises en forme" avec une agrégation >> > éventuelle... : >> > > > je crée >> > > > > une feuille modèle qui va chercher toutes les infos >> > dans une >> > > feuille >> > > > > "données brutes", et qui s'actualise automatiquement >> > > (formules) en >> > > > > fonction des "données brutes". >> > > > > Dans ton cas, ça peut s'imaginer pour lister toutes >> les >> > > contreparties, >> > > > > si les regroupements sont toujours les mêmes... mais >> ça me >> > > semble >> > > > inutile >> > > > > >> > > > > Je pense que y'a un souci "conceptuel" dans ce que tu >> > > cherches à faire >> > > > > si tu ne veux pas le faire manuellement... car tes >> > fameuses >> > > > > contreparties, devraient correspondre elles aussi à >> > des lignes, >> > > > sans que >> > > > > tu les ajoutes... >> > > > > Reste que sommer par regroupement, juste à la find e >> > chaque >> > > > > regroupement, en le faisant dans la colonne inverse, >> > je n'ai >> > > pas de >> > > > > doute qu'une macro le fera... >> > > > > >> > > > > Bon courage >> > > > > >> > > > > Claire >> > > > > >> > > > > Le vendredi 24 avril 2020 à 15:12 +0200, SB45730 a >> écrit : >> > > > >> Bonjour à tous, >> > > > >> >> > > > >> J'utilise LO 6.3.5.2 64 bits sous Windows 7 pro. >> > > > >> >> > > > >> J'ai des tableaux calc avec un certain nombre de >> > lignes dont il >> > > > faut que >> > > > >> j'améliore la mise en forme pour traitement. >> > > > >> >> > > > >> Comme un exemple vaut qu'un long discours, voici un >> > fichier >> > > anonymisé >> > > > >> ici >> > > > >> https://www.cjoint.com/c/JDym6LhOMhZ >> > > > >> >> > > > >> >> > > > >> Il faut qu'à partir du tableau du 1er onglet (brut), >> > > j'arrive au >> > > > tableau >> > > > >> du 2ème onglet (mis en forme). >> > > > >> >> > > > >> Ce que je fait manuellement (en gras), à chaque >> > changement de >> > > > numéro de >> > > > >> regroupement : >> > > > >> - j'insère une ligne en dessous ; >> > > > >> - je recopie le numéro de regroupement (colonne A) et >> > la date >> > > > (colonne B) ; >> > > > >> - je saisi "contrepartie" (colonne C) ; >> > > > >> - j'ajoute la formule (colonne D ou E) somme des >> montants >> > > > (colonne E ou >> > > > >> D) des lignes qui comprennent le même code de >> > regroupement. >> > > > >> >> > > > >> Pour l'instant, je fais ça manuellement mais j'ai >> > plusieurs >> > > > tableaux de >> > > > >> plusieurs milliers de lignes. C'est pas palpitant. >> > > > >> >> > > > >> J'imagine que cela peut être automatisé avec calc >> mais je >> > > ne vois pas >> > > > >> trop comment. Si vous pouviez me donner une piste, je >> > vous >> > > en serais >> > > > >> très reconnaissant. >> > > > >> >> > > > >> Vous remerciant de votre aide, >> > > > >> >> > > > >> Cordialement. >> > > > >> >> > > > >> > > > -- >> > > > Envoyez un mail à users+unsubscr...@fr.libreoffice.org >> > <mailto:users%2bunsubscr...@fr.libreoffice.org> >> > > <mailto:users%2bunsubscr...@fr.libreoffice.org >> > <mailto:users%252bunsubscr...@fr.libreoffice.org>> >> > > > <mailto:users%2bunsubscr...@fr.libreoffice.org >> > <mailto:users%252bunsubscr...@fr.libreoffice.org> >> > > <mailto:users%252bunsubscr...@fr.libreoffice.org >> > <mailto:users%25252bunsubscr...@fr.libreoffice.org>>> pour vous >> > désinscrire >> > > > Les archives de la liste sont disponibles à >> > > > https://listarchives.libreoffice.org/fr/users/ >> > > > Privacy Policy: >> https://www.documentfoundation.org/privacy >> > > > >> > > > >> > > > >> > > > -- >> > > > web site : http://www.molenbaix.com >> > > >> > > >> > > >> > > -- >> > > web site : http://www.molenbaix.com >> > >> > >> > >> > -- >> > web site : http://www.molenbaix.com >> > > > -- > web site : http://www.molenbaix.com > -- web site : http://www.molenbaix.com -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy