généré un VBS a partir d'une macro

  • Initiateur de la discussion Initiateur de la discussion DjeDje_zr7
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

DjeDje_zr7

Guest
Bonjour,
ce fait de nouveau appel a vous pour me sortir d'un mauvais pas.

Voila, j'essaye de généré un fichier VBS en a partir d'une marcro Excel (qd j'appuie sur un bouton plus exactement).

Le code de ma macro est le suivant :

Sub Bouton1_QuandClic()
MsgBox ("coucou")
Open "c:\addgrp.vbs" For Output As #1 ' Ouvre le fichier en écriture.

Write #1, strComputer = "My_Computer"
Write #1, Set colAccounts = GetObject("WinNT://" & strComputer & "")

Write #1, Set objUser = colAccounts.Create("group", "Grp1")
objUser.SetInfo

Write #1, Set objUser = colAccounts.Create("group", "Grp2")
Write #1, objUser.SetInfo

Write #1, Set objUser = colAccounts.Create("group", "Grp3")
Write #1, objUser.SetInfo

End Sub

toutes les commandes après les Write #1, sont les commandes que je dois mettre dans mon VBS de sortie (qui doit me créer des groupes locaux sur une machine. Les valeurs Grp1, Grp2, Grp3 sont le nom de mes groupes locaux que je récupererais plus tard dans une de mes feuilles Excel)

Mon problème est que les commandes VBS s'éxécutent au lieu de "s'ecrire" dans le fichier de sortie et que les " sont apparement interdit dans la commande Write.

Merci pour votre aide.
DjeDje
 
Bonjour DjeDje_zr7,

Tu dois mettre les données à écrire entre guillemets. Si tu dois écrire des guillemets, il faut les indiquer par leur code ascii (34 en décimal). Je te mets la première ligfne en exemple, fais pareil pour les autres.

Write #1, "strComputer = " & chr(34) & "My_Computer" & chr(34)

J'espère que je suis clair, sinon n'hésite pas à revenir.

Bon appétit.

José
 
Yop,
Merci a tout les deux

j'avais entre autre déjà essayés la solution avec le Write #, mais ca le laissait des guillements au début et à la fin, avec le print ca marche.

encore Merci pour votre aide.

A+
DjeDje
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour