use*_*269 1 ms-access command-line-arguments
我需要 VBA 解决方案来获取在应用程序的当前实例启动时提供给 MS Access 的命令行参数。例如,如果它已作为运行时等启动
我不相信您可以获得用于启动 Access 的完整命令行。但是,您当然可以向启动开关添加 /cmd 选项,VBA“command()”将返回这些值。
因此:VBA 函数 command() 将返回 /cmd 之后的值
因此:
典型的启动命令行如下所示:
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE"
"c:\MyCoolProgram\MyApp.accde" /runtime /cmd "Parm1" "Parm2"
以上都是一行(中间有空格)。抓住两个通过的参数,然后
Debug.Print Split(Command(), " ")(0)
Debug.Print Split(Command(), " ")(1)
您还可以测试应用程序是否使用 /runtime 开关启动,或者您使用的是运行时版本:
If syscmd(acSysCmdRuntime) = true then
   ' runtime version
因此您可以使用 /cmd 启动开关指定和传递启动参数
| 归档时间: | 
 | 
| 查看次数: | 9337 次 | 
| 最近记录: |