vba - 无法通过 VPN 使用 dir 在 VBA 中枚举 UNC 路径
问题描述
我有一个宏,它从网络共享中获取 xml 文件,获取数据并格式化文档,然后将其作为 PDF 保存回网络。几年来这一直运行良好,但是随着当前在家工作的激增,当宏尝试 dir() 网络共享并且用户连接到 VPN 时,我遇到了错误。
我已经完全限定了服务器名称(使用 UNC)并检查了计算机是否可以直接看到共享,但 VBA 失败了。
有没有办法让 dir() 命令通过 VPN 查看 UNC 路径,或者可能是另一种枚举远程文件夹和读取文件的方法。
解决方案
我不在 VPN 上,而且我现在无法访问任何类型的 UNC,所以我无法测试任何东西,但我认为您可以将 UNC 设置为直接包含主机 IP 地址,例如:
\\192.168.1.42\Your_Target_File\Text.xlsx
推荐阅读
- php - PHP MySQL - 如何每周随机选择项目?
- sql - 将两个工作簿与 VBA 结合使用 SQL 时出现问题
- sql - 如何通过在 AWS Athena 中编写脚本来加载所有分区?
- c# - 从 WPF 按钮单击返回文本文件
- data-structures - 什么是堆栈和队列、连续或链接数据结构?
- amazon-s3 - 如何使用 mongoDB Stitch 获取 AWS S3 签名 URL?
- c# - 在没有“从数据库更新模型...”的情况下从数据库视图中获取重命名列?
- ios - SKStoreReviewController 无法将设备时间更改为未来日期(例如提前 15 天或更长时间)
- macos - 如何使用 sed 在两个找到的部分之间返回文本?
- c - 它会在最后放置 0 或 \0 吗?