Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 在网络驱动器上运行程序的Google脚本或操作脚本_Excel_Google Apps Script_Vba - Fatal编程技术网

Excel 在网络驱动器上运行程序的Google脚本或操作脚本

Excel 在网络驱动器上运行程序的Google脚本或操作脚本,excel,google-apps-script,vba,Excel,Google Apps Script,Vba,我正在尝试从goggle sheet或其他机制运行Visual Studio可执行应用程序,例如SAP Order Prerequisite Form.exe 基本上,没有任何web浏览器允许我运行.exe文件,因为它被视为存在安全风险。相信我,我已经读够了。因此,我创建了一个Excel_Launcher.xlsm文件,该文件只运行一个宏,效果良好: Private Sub Workbook_Open() Dim RetVal RetVal = Shell("\\MyNetwork\SAP Or

我正在尝试从goggle sheet或其他机制运行Visual Studio可执行应用程序,例如SAP Order Prerequisite Form.exe

基本上,没有任何web浏览器允许我运行.exe文件,因为它被视为存在安全风险。相信我,我已经读够了。因此,我创建了一个Excel_Launcher.xlsm文件,该文件只运行一个宏,效果良好:

Private Sub Workbook_Open()
Dim RetVal
RetVal = Shell("\\MyNetwork\SAP Order Prerequisite Form.exe", 1)
End Sub
不幸的是,我无法将这个文件上传到谷歌网站,所以我想用一些动作脚本来创建GoogleSheet来运行这个应用程序,但实际上运气不太好。 我还尝试使用以下脚本:

html>
  <body>
    <form name="form1">
      <input type=button onClick="test()" value="Open File">
      <br><br>
    </form>

    <script type="text/javascript">
      function test() {
        var Excel = new ActiveXObject("Excel.Application");
        Excel.Visible = true;
        Excel.Workbooks.Open("\\MyNetworkDrive\Excel_Launcher.xlsm");
      }
    </script>
  </body>
</html>
html>


功能测试(){ var Excel=新的ActiveXObject(“Excel.Application”); Excel.Visible=true; Excel.Workbooks.Open(“\\MyNetworkDrive\Excel\u Launcher.xlsm”); }

任何关于一个可以直接运行这个文件或通过谷歌脚本的应用程序的想法都会很好

哦……好吧,原因是我们有一个名为eTracker的内部系统,它只允许以下类型的链接。它不允许我输入到网络驱动器的链接以直接运行.exe程序

Http:// Https:// Javascript


所以你看,我认为谷歌工作表可以启动我的ne应用程序。

该脚本对谷歌工作表无效。不清楚为什么要从浏览器运行它。