Merci beaucoup Yves pour les liens, c'est sympa. Cordialement. Stéphane.
Le 26/04/2020 à 10:50, yves dutrieux a écrit : > 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 > <mailto: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 > <mailto: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> > > <mailto: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>> > > > <mailto: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>>> > > > > <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 <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> > > <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>>> > > > > <mailto:users%2bunsubscr...@fr.libreoffice.org > <mailto:users%252bunsubscr...@fr.libreoffice.org> > > <mailto:users%252bunsubscr...@fr.libreoffice.org > <mailto:users%25252bunsubscr...@fr.libreoffice.org>> > > > <mailto:users%252bunsubscr...@fr.libreoffice.org > <mailto:users%25252bunsubscr...@fr.libreoffice.org> > > <mailto:users%25252bunsubscr...@fr.libreoffice.org > <mailto:users%2525252bunsubscr...@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