使用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 Shell
function。
来自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.