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>> 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>>> 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>>>> 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+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>>> 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