![设置特定的 xlsx 文件始终打开唯一的 EXCEL.EXE 进程](https://linux22.com/image/1439056/%E8%AE%BE%E7%BD%AE%E7%89%B9%E5%AE%9A%E7%9A%84%20xlsx%20%E6%96%87%E4%BB%B6%E5%A7%8B%E7%BB%88%E6%89%93%E5%BC%80%E5%94%AF%E4%B8%80%E7%9A%84%20EXCEL.EXE%20%E8%BF%9B%E7%A8%8B.png)
我有一个 excel 文件,其中包含一些用于数据验证和输入的 Visual Basic 表单。但是,我希望偶尔能够从其他打开的电子表格中复制和粘贴。问题是,当表单框打开时,它会阻止对其他电子表格的操作。
我发现解决这个问题的一个方法是通过在运行框中输入 excel.exe /x 来打开一个新的 excel 实例。但是,我想避免让其他用户这样做(因为他们很容易忘记或感到困惑)。
有没有办法让特定的 xlsx 文件始终占据 excel 的唯一实例?如果我可以在不打开其他文件的情况下完成此操作,那就更好了,但这不是什么大问题。
答案1
我创建了一个批处理文件,其中包含以下内容作为一种半有效的解决方案:
start excel.exe "C:/path here/file.xlsm" /x