2009-05-07 19 views
0

J'ai une application qui a utilisé Macro.VB.NET, appelez un exécutable avec un paramètre par une macro

Dans cette macro je voudrais appeler un fichier exécutable externe comme celui-ci:

SYSTEM("C:\Programme\Transform.exe" , 
     "C:\Programme\Vectors.txt" , 
     "C:\Programme\Vectors_Compensate.txt", 
     "C:\Programme\Vectors_Final.txt") 

Cet exécutable reconstruire un fichier modifié selon un fichier modèle. Enfin, un nouveau fichier est créé.

Transform.exe ouvrir un formulaire qui demande le chemin - Fichier modèle - Fichier modifié - où vous voulez mettre le nouveau fichier Reconstruire.

Ensuite, appuyez sur start.

Je voudrais que lorsque vous appelez cette ligne de commande

SYSTEM("C:\Programme\Transform.exe" , 
     "C:\Programme\Vectors.txt" , 
     "C:\Programme\Vectors_Compensate.txt", 
     "C:\Programme\Vectors_Final.txt") 

Le paramètre sera à la place sous la forme.

Comment puis-je faire ça ???

Merci.

+0

Je vais avoir du mal à comprendre l'environnement que vous utilisez de votre question. Etes-vous en train d'écrire une macro ou d'utiliser une macro d'une autre langue ou application? Quelle application ou quel environnement utilisez-vous qui supporte et exécute les macros? Dans quelle langue la macro est-elle écrite (est-ce VB.NET ou autre chose?) –

Répondre

0

enter code here Je l'ai trouvé:

Dim cmdLine As String 
      Dim Parms() As String ' if the paramters are strings - declare this as necessary 
      cmdLine = Command$() ' Command$ would return "Parms1 Parms2 Parms3" 

      Parms = Split(cmdLine, " ") 

      'This section filled the form textbox. 
      TextBoxTemplate.Text = Parms(0) 
      TextBoxModify.Text = Parms(1) 
      TextBoxFinal.Text = Parms(2) 
Questions connexes