Lancer un . vbs depuis VB

flo - 10 déc. 2001 à 10:44
PetiteMontrealaise Messages postés 3 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 25 juin 2008 - 25 juin 2008 à 15:00
Bonjour
je cherche une commande permettant de lancer un vsbs depuis un programme VB.
Merci de votre aide

7 réponses

Il te suffit d'utiliser la fonction shell :

dim proghwnd as long
proghwnd=shell("chemin\tonfichier.vbs")

c tout !!!
@+
0
Merci mais
non justement la simple fonction shell ne marche pas pour une appli .vbs!!!
j'ai trouve une fonction entre temps si ca interesse:
Set wshell = CreateObject("WScript.Shell")
somelong = wshell.Run("cscript " + "pgme.vbs", 1, True)

Voila

@+
0
Ok, merci de l'info, ça peut toujours servir.
@+
0
PetiteMontrealaise Messages postés 3 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 25 juin 2008
17 juin 2008 à 21:08
Bon, merci d'avoir abordé le sujet, ça faisait un moment que je charchais l'info!!

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PetiteMontrealaise Messages postés 3 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 25 juin 2008
17 juin 2008 à 21:12
Est-ce que vous s'avez s'il y a moyen de désactiver l'affichage de la console..?? Quand je l'ance mon vbs, à partir du click sur le bouton, mon vbs s'exécute bien mais une fenêtre console dos s'ouvre et reste active... Je voudrais la rendre invisible du moins....

Merci à l'avance
0
lethyb Messages postés 8 Date d'inscription vendredi 25 mai 2012 Statut Membre Dernière intervention 29 mai 2012
25 juin 2008 à 14:28
Bonjour,

Oui il suffit de changer un tout ptit détail dans le code posté par flo :

Set wshell = CreateObject("WScript.Shell")
somelong = wshell.Run("wscript " + "pgme.vbs", 1, True)

Tu remplace "cscript" par "wscript"

- cscript : affichage en ligne de commande
- wscript : affichage pop-up (msgbox)

Bonne journée & bonne prog ;)
0
PetiteMontrealaise Messages postés 3 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 25 juin 2008
25 juin 2008 à 15:00
Ah, merci pour la réponse!

   Maintenant je sais comment le faire, mais j'ai déjà tout modifié mon vbs pour qu'il fonctionne directement dans un form...hihi

Merci encore, la prochaine fois je saurai comment faire! 
0
Rejoignez-nous