Libre office Basic 宏忽略了我添加到文件夹路径的最后一个文件夹

问题描述

抱歉,如果我的措辞有点奇怪,但我不知道如何总结错误的地方。

我在 LibreOffice Calc 中使用了一个宏,它获取选定的单元格并在资源管理器中打开一个文件夹。我希望电子表格也能找到它所在的文件夹,以便它可以移动到任何地方并且仍然可以工作。到目前为止,我已经让它根据选定的单元格打开一个文件夹,我可以让它弄清楚它在哪个文件夹中。

我正在尝试添加依赖于所选单元格的文件夹路径的附加部分,然后让程序打开该文件夹。

这是我的代码

If oConv.UserInterfaceRepresentation = "Sheet4.A1" then
OpenFolder = ThisFolder & "/NewFolder"
shell ("C:/Windows/explorer.exe",1,OpenFolder)
End If

'ThisFolder' 是电子表格当前所在的文件夹,'OpenFolder' 是应该根据所选单元格打开的新文件夹路径。问题是 LibreOffice 只是忽略了“&”NewFolder”并打开了为“ThisFolder”定义的路径。更奇怪的是,如果我观察变量“OpenFolder”并逐步执行,它会在执行 shell 命令之前显示该变量的完整路径,包括“NewFolder”。

如何让它打开“NewFolder”?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)