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
