
Envoyé par
ouflala
C'est ce que je pensais faire, mais je ne connais pas la syntaxe...
Essaie avec ceci :
WMIC ENVIRONMENT CREATE Name="Test",VariableValue="Valeur Test",UserName=%UserName%
Mais je ne suis pas certain du résultat, ni de la pertinence de cette approche (nécessite 2 appels au Shell).

Envoyé par
ouflala
En gros je voudrais insérer dans mon batch
Si tu crées ton batch dans ta macro cela me semble possible.
La solution d'Acris est aussi à regarder, basé sur un fichier.txt externe contenant les infos variables.
Le pb est que les 2 environnements ( vba+batch) que tu utilises ne peuvent pas communiquer. Avec un shell plus évolué, tel que PowerShell tu peux piloter Word dans le même environnement et accéder aux variables des macros :
ActiveDocument.Variables("Mavar").Value
Partager