Bonjour,
Je travail sur un projet d'automatisation en VBA et je voudrais transformer ceci en executable.
Comment faire pour proceder à cette tache?
Je vous remercie.
Cordialement.
Bonjour,
Je travail sur un projet d'automatisation en VBA et je voudrais transformer ceci en executable.
Comment faire pour proceder à cette tache?
Je vous remercie.
Cordialement.
Bonjour,
VBA ne disposant pas d'origine de compilateur pour un exécutable,
à minima effectuer une recherche sur le net pour un outil le permettant !
Le mieux étant d'envisager un développement sous VB, Visual Studio, …
_________________________________________________________________________________________________________Je suis Paris, Charlie, Bruxelles, …
C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)
Salut,
Je ne pense pas que ce soit possible.
On peut trouver certains utilitaires sur le WEB, mais ils servent juste à protéger le code et les .exe obtenus nécessitent la présence du l'application hôte.
Ce serait trop facile.
Avec Access, il y a moyen, mais il faut une application Runtime sur la machine et ce n'est pas un exécutable qui est obtenu.
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Bonjour,
Je me suis posé la question il y a quelques temps.
Après moultes recherches, j'ai migré mon code VBA en VB.net sous Visual Studio Community (gratuit).
Bon courage, ça ne se fait pas en quelques clics (enfin cela dépends bien sur de la taille de ton projet).
Développement VBNet sous Visual Studio Community 2013 (environnement Windows 10)
Tu dois commencer par un environnement de développement Visual Studio gratuit (je te conseille Community).
Voici le site de Microsoft avec les dernières versions : https://www.visualstudio.com/
ou bien directement Visual STudio Community 2013 (version précédente) ici : http://go.microsoft.com/fwlink/?LinkId=517284
Ensuite je ne connais pas ton expérience de développeur. Tu dois démarrer un projet VB. Le plus simple qui se rapproche le plus d'une appli VBA c'est un projet Winform. Une fois ton projet créé, tu y ajoutes tout de suite la référence Word et Excel (selon ce que tu utilises).
Tu pourras alors créer un "module" pour y placer toutes tes procédures et fonctions.
Ton interface (boutons dans le ruban ou dans une feuille) doit être reconstruit dans une "Form".
Toutes les propriétés, méthodes et évènements sont sensiblement les mêmes (en plus complet quand même). MAIS les syntaxes et certains noms sont différents (la plateforme .net de visual studio est compatible avec différents langage... c'est le prix à payer!). A toi de faire marcher Google pour modifier certaines syntaxe et trouver l'équivalent d'une syntaxe qui fonctionnait sous VBA et qui ne fonctionne plus sous VBnet.
Si tu ne connais pas du tout VB, je te conseille de commencer par créer un petit programme de test style hello world, et/ou suivre quelques tutos débutants du forum avant de commencer ta migration.
Bref, essaye de migrer petit morceau par petit morceau (fonctionnalité par fonctionnalité) si c'est possible.
Bon courage !
Développement VBNet sous Visual Studio Community 2013 (environnement Windows 10)
hello,
à partir du moment où dans un langage de programmation tu peux faire du OLE automation, tu pourras t'interfacer avec les applications microsoft office. Cela peut-être :
Ami calmant, J.PLanguage support[edit]
Automation is available for a variety of languages, including, but not limited to:
ABAP
C
C++ (with Compiler COM Support, or with libraries like MFC or ATL)
C#
Visual Basic and Visual Basic for Applications
Delphi
Microsoft .NET languages
APL (most Windows versions)
Java (only with third-party tools)
JScript[9] and VBScript
Open Object Rexx
Perl
PHP
PowerBuilder
Python
Ruby (via the 'win32ole' library included in the standard Ruby 1.8.x or later distribution)
Tcl
Visual DataFlex
WinBatch
Windev
Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager