vba - 通过 VBA 检查文件是否存在于 OneDrive 中
问题描述
Dir(Filename)
我正在尝试使用(不打开它)检查 OneDrive 中是否存在 Excel 文件:
strFilePath = "https://d.docs.live.net/ce59asdf4hj34h5k/Folder 1/Folder 2/File.xlsm"
If Dir(strFilePath) <> "" Then
'do something
End If
但Dir(Filename)
给我一个错误:Run-time error '52': Bad filename or number
我试图做一个解决方法并检查 URL 本身是否有效(使用此处的代码示例)不幸的是,无论文件是否存在(如果有问题的文件不存在,一个驱动器似乎返回一个默认文件,至少如果你在浏览器中测试它就是这样做的,见下面的截图)
关于如何解决问题的任何其他想法将不胜感激(我试图在没有实际打开文件的情况下这样做,因为这会产生我试图避免的其他问题)。
注意:我安装了 OneDrive (Sync),但不幸的是,使用本地路径超出了解决方案的范围。Soultion 必须处理未在本地同步的文件。
解决方案
推荐阅读
- python - 属性错误:“嵌入”对象没有属性“嵌入”-TensorFlow 和 Keras
- c++ - 将带空格的文本转换为驼峰式
- python - 如何在matplotlib中重新定位x轴以设置为0
- reactjs - 尝试导入错误:“createNote”未从“./graphql/mutations”导出(导入为“createNoteMutation”)
- ext.net - Ext.NET Combobox 本地查询不返回数据时的回调
- tensorflow - 在'tensorflow 中无法获取'日志'
- vb6 - 打开VB6项目时FM20.dll和crystl32.ocx的问题
- node.js - firebase 函数日期查询
- mysql - 在多对多连接表中,如何计算两个“所有者”共享的条目数?
- db2 - db2 中具有游标返回类型的存储过程