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

Administration système Discussion :

Est-il possible d'exécuter un VBScript sur une machine Linux


Sujet :

Administration système

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 264
    Par défaut Est-il possible d'exécuter un VBScript sur une machine Linux
    Bonjour,

    Merci d'avance aux administrateurs, de m'orienter vers la bonne rubrique si je n'y suis pas.

    J'ai un fichier VBS qui me permet d'exécuter une macro VBA Excel, je souhaiterai savoir s'il existe un moyen
    de garder ce fonctionnement (VBS ---> VBA ---> Excel) une machine Linux ?

    En vous remerciant par avance de votre aide.

    Cordialement,

    Kedmard

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 163
    Par défaut
    Tu as Kbasic qui est normalement compatible VB6, jamais testé.
    Pour Excel, tu peux le lancer dans Wine.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 264
    Par défaut
    Hello chrtophe,

    Merci pour ces infos, je vais essayer d'en savoir plus sur ces outils.

    Salutations,

  4. #4
    Membre actif
    Homme Profil pro
    pas tout le temps.
    Inscrit en
    Janvier 2017
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : pas tout le temps.

    Informations forums :
    Inscription : Janvier 2017
    Messages : 50
    Par défaut
    garder [le même] fonctionnement (VBS ---> VBA ---> Excel) [sur] Linux ?
    mais pourquoi avoir "migré" sur Linux ?!

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 263
    Par défaut
    LibreOffice utilise LibreOffice Basic (similaire à VBA) pour automatiser des tâches avec des macros.

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 163
    Par défaut
    LibreOffice utilise LibreOffice Basic (similaire à VBA) pour automatiser des tâches avec des macros.
    Oui, mais il va falloir refaire les macros existantes
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  7. #7
    Membre éclairé
    Femme Profil pro
    Maman geek
    Inscrit en
    Février 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Maman geek

    Informations forums :
    Inscription : Février 2014
    Messages : 55
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Oui, mais il va falloir refaire les macros existantes
    OnlyOffice (Destkop Editors pour installer en local) aussi est libre, dispo pour Linux, et il fourni une méthode pour transformer les macros: https://www.onlyoffice.com/blog/fr/2...cro-onlyoffice

  8. #8
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 163
    Par défaut
    C''est ce que je disais, il va falloir refaire toutes les macros et sous-réserve que ce soit faisable.

    Quant à OnlyOffice, pourquoi pas, mais il n'est pas opensource. Il y a une version gratuite semble-t-il
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  9. #9
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 335
    Par défaut
    Bonjour,
    Comme maintenant, il paraît que l'on peut utiliser python pour faire ses macro sous excel et/ou sous calc, cela vaudrait peut être le coup, quitte à devoir les réécrire, de le faire en python...
    Cordialement.

  10. #10
    Membre éclairé
    Femme Profil pro
    Maman geek
    Inscrit en
    Février 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Maman geek

    Informations forums :
    Inscription : Février 2014
    Messages : 55
    Par défaut
    Citation Envoyé par Christophe Voir le message
    C''est ce que je disais, il va falloir refaire toutes les macros et sous-réserve que ce soit faisable.
    Pouvez-vous en refaire une ou deux à titre de test ?

    Quant à OnlyOffice, pourquoi pas, mais il n'est pas opensource. Il y a une version gratuite semble-t-il
    Il faut chercher un peu pour vérifier, mais IL EST bel et bien opensource, sous une licence Agpl v3. L'info est dans cette page: https://www.onlyoffice.com/legalterms.aspx

    ONLYOFFICE Groups Apache License, Version 2.0 Open Source
    ONLYOFFICE Docs Community EditionLicense agreement Open Source
    ONLYOFFICE Desktop Editors License agreement Open Source
    J'ai dû chercher sur le web pour les sources, mais les voici:
    https://github.com/ONLYOFFICE/DesktopEditors

    Comme je le disais précédemment, une méthode pour reconstruire les macros VBA est présentée dans le détail avec un exemple. (https://www.onlyoffice.com/blog/fr/2...cro-onlyoffice). Et en conclusion (pour ceux qui zappent "cliquer sur le lien"):

    il n’y a pas de conversion directe des macros VBA en macros JavaScript pour ONLYOFFICE. Cependant, vous pouvez utiliser vos macros VBA existantes comme référence pour construire des macros pour ONLYOFFICE. En exploitant les méthodes de l’API ONLYOFFICE et en faisant les ajustements nécessaires, vous pouvez obtenir des fonctionnalités similaires.

    Bien que cela puisse nécessiter une certaine restructuration du code, le processus est réalisable.
    Donc OnlyOffice est libre/en opensource, et les macros s'écrivent dans un langage également libre.

    Curieusement, il est aussi nettement plus compatible avec les documents MS-Office que ne l'est LibreOffice, et il est aussi plus consistant dans son comportement : attention, je ne sais pas coder, je dis ça uniquement du point de vue utilisation. J'ai rédigé un Projet de Fin d'Étude de 50 pages l'an dernier, et j'ai utilisé les 3 outils tour à tour (j'étais à l'école, donc MS-Office :-( ). OnlyOffice, contrairement à Libreoffice, ne m'a jamais affiché des sauts de ligne de hauteur différente de manière aléatoire, ou des changements brusques de type et taille de police se retrouvant également dans les pdf exportés.
    Vous pouvez aussi remarquer que les différents fichiers ouverts le sont par défaut dans des onglets. Cela peut être modifié dans les paramètres de l'outil.

  11. #11
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 163
    Par défaut
    Il faut chercher un peu pour vérifier, mais IL EST bel et bien opensource
    Merci pour l'information, désolé pour l'erreur. Il n'y a a pas d’icône direct Community sur le site.

    Une méthode de reconstruction est proposé, mais comme je le disais les macros doivent être refaites, ou reprises si tu préfère. et rien ne garantie que les objets dispos en VBA aient tous une correspondance sous OnlyOffice (ou sous LibreOffice d'ailleurs). Sans parler du VBS évoqué.

    Reste comme je le disais au début la possibilité d'envisager l'utilisation de Wine qui ne nécessitera pas de reprise de code.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  12. #12
    Membre éclairé
    Femme Profil pro
    Maman geek
    Inscrit en
    Février 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Maman geek

    Informations forums :
    Inscription : Février 2014
    Messages : 55
    Par défaut
    Citation Envoyé par Christophe Voir le message
    Merci pour l'information, désolé pour l'erreur. Il n'y a a pas d’icône direct Community sur le site.
    Pas de souci, je sais que l'information n'est pas accessible directement, mais j'avais déjà vérifié côté liberté logicielle il y a quelques temps.

    Une méthode de reconstruction est proposé, mais comme je le disais les macros doivent être refaites, ou reprises si tu préfère. et rien ne garantie que les objets dispos en VBA aient tous une correspondance sous OnlyOffice (ou sous LibreOffice d'ailleurs). Sans parler du VBS évoqué.
    Certes, mais une fois les macros réécrites, et OnlyOffice ayant le vent en poupe, (c'est un projet qui à mon sens va durer très longtemps), vous serez tranquille (pour la vie ?)

    Reste comme je le disais au début la possibilité d'envisager l'utilisation de Wine qui ne nécessitera pas de reprise de code.
    Il n'en reste pas moins que réussir à utiliser un programme fait pour Windows avec WINE est des plus aléatoire. Là ce n'est pas votre code qui entre en ligne de compte mais les bibliothèques à avoir, la compatibilité avec les composants de WINE… À chaque fois que j'ai tenté de l'utiliser il y avait toujours quelque chose qui faisait que je n'arrivas pas au bout (et pourtant, je suis persistente, même têtue, selon certains). De l'aide sur leur forum ? Réactivité aléatoire.

    Je reste persuadée que passer au libre, s'il a un coût en terme de temps passé, reste une solution pérenne. Pour une solution rapide, il vous reste la virtualisation.

  13. #13
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 163
    Par défaut
    Je reste persuadée que passer au libre, s'il a un coût en terme de temps passé, reste une solution pérenne. Pour une solution rapide, il vous reste la virtualisation.
    Tout à fait d'accord.

    Certes, mais une fois les macros réécrites, et OnlyOffice ayant le vent en poupe, (c'est un projet qui à mon sens va durer très longtemps), vous serez tranquille (pour la vie ?)
    Sous réserve que ce soit à portée du demandeur.

    Il n'en reste pas moins que réussir à utiliser un programme fait pour Windows avec WINE est des plus aléatoire.
    Cela va dépendre du logiciel, et aussi du niveau de compétence de la personne effectuant la manip, qui peut nécessiter plus ou moins de compétence.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/03/2009, 11h07
  2. [CR 8] Est-il possible de gérer les droits sur une table de la base
    Par foulla dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 06/01/2009, 15h16
  3. Réponses: 4
    Dernier message: 24/10/2007, 14h57
  4. Est il possible de faire un cursor sur une procédure stocké ?
    Par berceker united dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 03/09/2007, 16h47

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