libreoffice-basic - 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'?
解决方案
推荐阅读
- keras - Keras LSTM 网络预测与输入一致
- java - 如何在 Mac 上删除 java.util.prefs 存储?
- mysql - 如何远程连接到在 digitalocean 液滴内运行的 mysql
- javascript - 反应待办事项应用程序,删除任务的问题
- c# - 为什么在 C# 中使用 SharpZipLib 时,压缩后字符串的 GZip 压缩大小超过原始大小
- java - Hibernate 生成重复的 id
- rest - 本地产品的 API 保护
- sql - 拆分字符串值并在 INSERT 和 UPDATE 命令中使用
- scala - Slick 提供表模式名称参数
- python - Python:如何在数据框中选择带有单个单词的行