IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

Réécrire une macro VBA Excel pour LibreOffice


Sujet :

OpenOffice & LibreOffice

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2022
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Réécrire une macro VBA Excel pour LibreOffice
    Bonjour,

    On m'a demandé de créer un fichier de réservation pour une salle des mathématiques, qui sera partagé et modifiable en ligne sur un cloud spécifique utilisant LibreOffice online.
    Le principe en est que chacun puisse s'inscrire sur des créneaux horaires. Il existe également un bouton cliquable "Archiver", permettant d'établir sous forme de liste dans l'onglet "Archives" toutes les réservations effectuées.
    N'étant pas spécialiste de ce genre d'outils, j'ai réussi en suivant un tuto sur le net à créer un fichier qui convient, utilisant des macros, mais sous Excel.
    Or, lorsque je dépose ce fichier sur le cloud et qu'il est ouvert avec LibreOffice Online, les macros ne fonctionnent pas. J'ai bien tenté d'enregistrer le fichier au format .ods mais la macro Excel reste bloquante, le langage utilisé dans LibreOffice étant sensiblement différent si j'ai bien compris.
    Une âme charitable parmi vous saurait-elle me sortir de ce pétrin et modifier les lignes de code Excel afin qu'elles soient utilisables dans LibreOffice?
    Je vous joins le fichier Excel correspondant et m'en remet à vos compétences forcément supérieures aux miennes...

    En espérant que quelqu'un trouvera une solution à mon problème...

    Merci!

    Thibaut
    Fichiers attachés Fichiers attachés

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 264
    Points : 360
    Points
    360
    Par défaut libreoffice portable
    Bonjour,
    Il faut récupérer ce fichier et l'ouvrir un LIBREOFFICE PORTABLE à partir de 6.2 . Pour un besoin pro , je l'ai déjà utilisé. Vous n'avez pas besoin de changer le format .
    Après il faut gérer les fonctions de boutons . Les objets sheets se gèrent comme dans EXCEL 2016
    J'essaierai de regarder sur libreoffice pour vous donner un coup de main samedi
    Cordialement

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2022
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour et merci pour la réponse!

    Ca signifie que si j'ouvre le fichier avec LibreOffice Portable, puis que je l'enregistre au format .ods, il sera lisible (macros incluses) dans LibreOffice Online ?
    Je teste ça!

    Merci encore!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 264
    Points : 360
    Points
    360
    Par défaut pas sur
    il est possible que libreoffice online soit un clone sans la possibilité des macros. Je ne sais pas il faudrait voir .
    parcontre libreoffice devrait lire directement le format XLSM sans passer en ODS .
    L'ODS doit supprimer la macro

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2022
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Oui, c'est exactement ça, LibreOffice portable fait le job, mais LibreOffice, qu'il soit online ou pas, ne sait pas le faire...
    C'est pourquoi j'aurais aimé transcrire la macro en VBA utilisée dans le fichier .xlsm en langage LibreOffice basic, dans l'espoir de créer un fichier .ods qui soit lisible dans LibreOffice online...

Discussions similaires

  1. [Toutes versions] Traiter un fichier txt à partir d'une macro VBA Excel
    Par alaize dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/07/2011, 16h25
  2. Intégrer un VBS dans une macro VBA (Excel)
    Par fabibi001 dans le forum VBScript
    Réponses: 2
    Dernier message: 12/06/2010, 17h33
  3. lancer une macro VBA excel à partir de SAS base
    Par id301077 dans le forum SAS Base
    Réponses: 6
    Dernier message: 17/12/2009, 19h07
  4. macro VBA Excel pour MAC
    Par ericdev67 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/08/2009, 09h44
  5. [WD11] Lancer une macro VBA Excel
    Par arnaud_verlaine dans le forum WinDev
    Réponses: 1
    Dernier message: 11/09/2007, 12h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo