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


 Bonsoir

j'avais loupé celui-là

Bon si tu veux t'amuser à faire une macro tu peux, mais quand même ta
question me parait plus simple que tout ça

Dans Calc

une feuille "données", tu y prévois un copier coller de ton export de
ProNote, tu joues avec l'arrière plan, la mise en evidence de la
cellule à partir de laquelle ton collègue fait "coller"....
une feuille "source publipostage", à partir de laquelle tu prévois
l'ensemble des formules utiles
pour le regroupement, utilise un max.si (avec condition sur l'élève)
Si c'est proNote qui te sort les dates au format le jjmm/aaaa, tu
prévois une fonction droite, qui extrait la date seule, puis s'assure
qu'elle sera bien interprétée comme un nombre (cnum)

Pour ne pas perturber tes collègues, tu masques tes formules avec un si
ND => ""

Tu fais de ce fichier un modèle, tes collègues auront à 
1- faire l'export pro note
2- créer un nouveau fichier ods à partir du modèle
3- enregistrer ce fichier, l'utiliser comme source du publipostage
(feuille "source publipostage"). Et si tu gères correctement nom et
emplacement de l'ods, cela ne demande pas plus de manip aux collègues
que de juste lancer la fusion.

Là dedans c'est la mise en forme pour faire un truc tout zoli qui prend
du temps... ça marche trés bien, une démo auprès des collègues c'est
bluffant (bon dans mon cas c'est pas un export pro notes, c'est autre
chose, mais ça revient  au même...)

Donc tu peux toujours faire une macro, mais ça peut enfermer ceux de
tes collègues qui voudraient faire un peu évoluer le calcul et ne sont
pas à l'aise en macro...
Tu peux faire avec Base, car il y a un potentiel insoupçonné, comme le
prouve les échanges de ces derniers jours. Pour creuser Base, c'est un
super cas pratique. Mais la solution peut aussi passer par Calc ;-)

Bonne soirée

Claire
Le vendredi 23 octobre 2020 à 22:11 +0200, Stéphane Santon a écrit :
Bonsoir,

Le 23/10/2020 à 20:15, Jean-Michel COSTE a écrit :
Ma finalité, c'est que l'utilisateur.ice (un.e collègue) fasse le job 
en un minimum d'étapes :
- lancer l'export CSV Pronote et enregistrer le fichier CSV dans un 
dossier dédié,
- ouvrir un fichier Writer préparé pour le publipsotage lié au CSV,
- lancer les exports de publipostages individuels en PDF.

Après une petite réflexion sur le sujet, pour faire le plus simple 

Puis, par macro ou requête, en parcourant la table originale, remplir 
cette nouvelle table (après l'avoir vidée de la session précédente, bien 
entendu). On a donc une ligne par élève, avec toutes ses absences. Après 
ça, le publipostage est très facile, puisqu'il suffira d'intégrer le nom 
et les 15 champs (dont une grande majorité sera vide) dans la page 
adéquate du document final.

Il y a peut-être une solution directe avec Calc, ou tout simplement une 
macro, qui, traitant le fichier CSV, fabrique un autre CSV au format de 
la fameuse table définie ci-dessus, le publipostage à partir de ce 
fichier est aisé également.

C'est tout le dilemme du projet :

- OU je trouve une solution intégrée avec une suite bureautique qui est :
   1. simplissime à mettre en place pour l'utilisateur Lambda ET
   2. facilement transmissible car sans macro ou fonctionnalité au-delà 
de la bureautique

- OU je pars dans du traitement personnalisé de données avec scripts 
nécessaires et là je passe tout de suite en Javascript sur des Google 
Sheets avec GSuite Education.


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