Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Windows

Windows Forum d'entraide sur le système Windows. Lire la F.A.Q Windows XP et la F.A.Q Windows Vista

Réponse
 
Outils de la discussion
Vieux 24/01/2008, 12h01   #1 (permalink)
Invité régulier
 
Date d'inscription: juin 2006
Localisation: Montpellier-Bastia
Messages: 13
Par défaut Convertir une macro vb en .exe

Bonjour,
Je ne sais pas trop où poster ce message, j'espère que c'est le bon endroit...
Voilà j'ai écrit une macro en vb et je dois exécuter cette macro dans un workflow. Pour cela il faut que j'execute un .exe ou .bat, mon problème ets que je ne sais pas comment convertir ma macro en .exe.
Je vous remercie d'avance,
Andréa

Dernière modification par cocotte06 ; 24/01/2008 à 12h03 Motif: Correction du titre
cocotte06 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/01/2008, 19h32   #2 (permalink)
Responsable Windows
 
Avatar de shawn12
 
Date d'inscription: avril 2006
Localisation: Aveyron, France
Âge: 22
Messages: 1 540
Par défaut

Est-ce que ta macro est une macro vbscript (.vbs) ou une macro VBA (macro dans Word, Excel..) ?

Dans les deux cas, la génération directe d'un fichier exécutable n'est pas possible. Si tu veux faire un vrai exécutable, il te faut créer un programme en "vrai" VB (avec visual studio par exemple).

Si ta macro est vbscript, tu peux la lancer directement dans un fichier batch (en indiquant son chemin). Sinon, tu peux la lancer en paramètre de wscript.exe qui est le programme qui exécute ta macro.
shawn12 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/03/2008, 11h59   #3 (permalink)
Membre du Club
 
Avatar de Djug_
 
Date d'inscription: mai 2007
Localisation: Algérie
Âge: 22
Messages: 88
Par défaut

il existe plusieurs maniere de regler ton pb

1/ tu peux utiliser un des convertisseurs des VBS en exe
tq : AutoIt ( je crois qu'il existe un autre qui s'appel script compiler) en touts cas tapes vbs2exe ou bien script compiler sur n'import moteur de recherche et tu verra des bons resultats

2/si tu veux passer par les Barch:

i/ ou bien tu ecris un batch qui lance ce VBS en precisant le chemin du vbs dans le batch
ex
Citation:
VbsFolder\MyScript.VBS
ii/sinon ( si tu veux cacher le vbs) de genere le vbs par un batch ( en utilisant la commande echo ) puis tu le lance

ex:

supposant que ton MyScript.vbs contient
Citation:
line1
line2
line3
alrs ton batch aura la forme suivante:

Citation:
echo line1 >Myscript.vbs
echo line2>> Myscript.vbs
echo line3>> Myscript.vbs
MyScript.vbs

Djug_ est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/03/2008, 14h54   #4 (permalink)
Membre éclairé
 
Avatar de supernova
 
Date d'inscription: juillet 2005
Messages: 369
Par défaut

Petite précision, tu peux compiler ton vbs en vbe si tu veux cacher le code..
(voir script encoder)
__________________
Il est difficile d’attraper un chat noir dans une pièce sombre. Surtout lorsqu'il n’y est pas.
supernova est déconnecté   Envoyer un message privé Réponse avec citation
NEWS WINDOWSF.A.Qs WINDOWSTUTORIELS WINDOWSLIVRES WINDOWS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Windows



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 04h08.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations