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

Macros et VBA Excel Discussion :

Convertir une macro Excel en Javascript [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut Convertir une macro Excel en Javascript
    Bonjour à tous,

    Alors je vous pose cette question afin d'avoir des avis sur le fait de pouvoir transformer une macro VBA en Java Script en utilisant un logiciel qui ferait ça juste en cliquant sur un bouton, bon s'il faut cliquer sur 2 boutons je prend quand même.

    J'ai fait des recherches et je ne trouve rien qui puisse faire ça. Pouvez vous me le confirmer ?

    Pour les curieux, on va passer sur Google et laisser MS Office (je sais pas ce qui est le plus terrible dans cette histoire), sauf qu'on a pleins pleins de macros VBA et nous (enfin mon chef) souhaitons faire la transition assez rapidement vers Google Sheet et Javascript.

    Je sais pour ma part que ce genre de logiciel est fantaisiste mais je voulais tout de même avoir votre avis sur la question (pour mon chef).

    Merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Bonjour.

    Je doute que cela existe.

    Les 2 langages sont assez différents à la base aussi bien dans leurs instructions que dans leur structure et c'est l'intégration avec les outils M$ qui fait la force du VBA car tu as accès aux objets qui composent les feuilles et les autres documents.

    Il est peut-être possible d'avoir des "patrons" de conversion du genre telle fonctionnalité en VBA s'obtient de cette façon en JavaScript.
    À mon avis il faut surtout bien comprendre les tenants et les aboutissants et écrire le code nécessaire entre les deux.
    C'est plus une réécriture pour tirer pleinement partie de tes nouveaux outils qu'une traduction.
    Si tu ton patron s'attend à avoir Excel dans Google Sheets, il va sans doute être pas mal déçu.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Par défaut
    Bonjour,

    Transformer une macro VBA (i.e Basic) pour Excel en Macro LibreOffice Basic pour Calc relève déjà du parcours du combattant !!!
    Mais pour passer du VBA Excel au Javascript pour Google Sheet il va falloir tout réécrire, même certains algorithmes.

  4. #4
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut
    Si tu ton patron s'attend à avoir Excel dans Google Sheets, il va sans doute être pas mal déçu.
    C'est notre client qui abandonne MS Office, nous on est obligé de suivre et donc de faire suivre également nos macros.

    Mais pour passer du VBA Excel au Javascript pour Google Sheet il va falloir tout réécrire, même certains algorithmes.
    Oui et c'est tout à fait compréhensible.

    Merci pour vos éléments de réponses.

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Bonjour.

    Il existe peut-être des firmes qui l'on déjà fait qui pourraient peut-être aider ou vous conseiller. As-tu regardé de ce côté ?

    Aussi as-tu posé cette question sur un site dédié à Google Sheets voir à Google lui-même ? À mon avis vous ne devez pas être les 1er à vivre cela.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  6. #6
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut
    As-tu regardé de ce côté ?
    Non je n'ai pas regardé de ce côté, car je ne crois pas que cela existe, ou alors ce sont des gens moins bien payés dans des pays comme l'Inde qui vont ré-écrire les codes (enfin je spécule).

    Les migrations de bases de données sont déjà un enfer, les migrations de CAO entre deux versions de logiciels le sont étalements et il n'existe pas de logiciels qui permettent de faire ces migrations naturellement, alors passer d'un langage à un autre c'est certainement pas demain la veille que ça va exister

    Aussi as-tu posé cette question sur un site dédié à Google Sheets voir à Google lui-même ?
    non du tout, mais je vais tenter de leur poser la question et voir ce qu'ils vont me dire en retour :-)

  7. #7
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Bonjour.

    passer d'un langage à un autre c'est certainement pas demain la veille que ça va exister
    Ce n'est pas aussi fou que cela en a l'air car au final tous les langages sont transformés en binaire pour être exécuter par la machine.
    Le problème est de remonter vers un niveau d'abstraction plus humain.
    On voit nettement le problème avec les décompileurs, c'est du code dans le langage choisi (je l'ai vu pour VBA et Java) mais ce n'est pas vraiment compréhensible pour un humain car il manque les référents.
    C'est du genre y=ax+b ou tu obtiens bien y mais n'a aucune idée de ce que a, x et b représentent et tu ne sais pas non plus toujours ce que y est.
    En plus les compilateurs réécrivent le code pour le rendre plus performant lors de l'exécution et par exemple une boucle de 10 peut être transformée en 10 fois le même code ou certaines instructions sont réorganisées.
    Bref, cela ne ressemble plus vraiment au code d'origine.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

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

Discussions similaires

  1. [OpenOffice][Tableur] Aide pour convertir une macro Excel en macro pour Calc d'OpenOffice 4.1.5
    Par ric127 dans le forum OpenOffice & LibreOffice
    Réponses: 7
    Dernier message: 31/10/2018, 16h16
  2. [XL-2016] Convertir fichiers Words en PDF à partir d'une macro Excel
    Par Znort25x12 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 24/08/2018, 10h04
  3. Convertir une macro Libre Office en macro Excel
    Par familymoteau dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 25/11/2016, 17h37
  4. pb dans une macro excel VB
    Par syl221 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/10/2005, 17h29
  5. Porter une macro Excel vers OpenOffice
    Par totofweb dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 13/07/2004, 13h20

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