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 à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à