Date: prev next · Thread: first prev next last
2020 Archives by date, by thread · List index


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 <ydutrieux@gmail.com
<mailto:ydutrieux@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 <sb45730@gmail.com
    <mailto:sb45730@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 <sb45730@gmail.com
        <mailto:sb45730@gmail.com>
        > <mailto:sb45730@gmail.com <mailto:sb45730@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 <sb45730@gmail.com
        <mailto:sb45730@gmail.com>
        >     <mailto:sb45730@gmail.com <mailto:sb45730@gmail.com>>
        >     > <mailto:sb45730@gmail.com <mailto:sb45730@gmail.com>
        <mailto:sb45730@gmail.com <mailto:sb45730@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
        <sb45730@gmail.com <mailto:sb45730@gmail.com>
        >     <mailto:sb45730@gmail.com <mailto:sb45730@gmail.com>>
        >     >     <mailto:sb45730@gmail.com <mailto:sb45730@gmail.com>
        <mailto:sb45730@gmail.com <mailto:sb45730@gmail.com>>>
        >     >     > <mailto:sb45730@gmail.com
        <mailto:sb45730@gmail.com> <mailto:sb45730@gmail.com
        <mailto:sb45730@gmail.com>>
        >     <mailto:sb45730@gmail.com <mailto:sb45730@gmail.com>
        <mailto:sb45730@gmail.com <mailto:sb45730@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+unsubscribe@fr.libreoffice.org
        <mailto:users%2Bunsubscribe@fr.libreoffice.org>
        >     <mailto:users%2Bunsubscribe@fr.libreoffice.org
        <mailto:users%252Bunsubscribe@fr.libreoffice.org>>
        >     >     <mailto:users%2Bunsubscribe@fr.libreoffice.org
        <mailto:users%252Bunsubscribe@fr.libreoffice.org>
        >     <mailto:users%252Bunsubscribe@fr.libreoffice.org
        <mailto:users%25252Bunsubscribe@fr.libreoffice.org>>>
        >     >     >     <mailto:users%2Bunsubscribe@fr.libreoffice.org
        <mailto:users%252Bunsubscribe@fr.libreoffice.org>
        >     <mailto:users%252Bunsubscribe@fr.libreoffice.org
        <mailto:users%25252Bunsubscribe@fr.libreoffice.org>>
        >     >     <mailto:users%252Bunsubscribe@fr.libreoffice.org
        <mailto:users%25252Bunsubscribe@fr.libreoffice.org>
        >     <mailto:users%25252Bunsubscribe@fr.libreoffice.org
        <mailto:users%2525252Bunsubscribe@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+unsubscribe@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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.