使用Excel中的参数运行应用程序

我有一个C#控制台应用程序。 我目前有一个计划任务设置来运行应用程序,它提供了两个命令行参数,如下所示。

/AUTORUN FALSE /INTRADAY FALSE 

我想知道的是,如果有可能有一个Excel运行C#控制台应用程序并传递命令行参数? 例如,一个Excel电子表格包含一个button,当点击将启动我的C#控制台应用程序?

更新

我正在使用下面的代码。 控制台应用程序加载,但似乎读取我的命令行参数

 Sub TestConsole() Dim id As Integer id = Shell("""C:\Shared\Blah\Visual Studio\MyProg\bin\Release\MyProg.exe"" /HOLDING_CHANGES TRUE", vbNormalFocus) End Sub 

您可以在macros中使用VB Shellfunction。

来自MSDN的示例:

 Dim procID As Integer ' Run calculator. procID = Shell("C:\Windows\system32\calc.exe", AppWinStyle.NormalFocus) ' The preceding path is for Windows XP. ' The Windows 2000 path is C:\WINNT\system32\calc.exe.