vba - ChDir (Environ("USERPROFILE") & "\Desktop") 运行时错误 '76'
问题描述
我收到运行时错误“76”:在 VBA 中找不到路径。这曾经对我有用,我最近唯一更改的是将文件夹添加到 Onedrive(我认为这可能是原因)。
ChDir (Environ("USERPROFILE") & "\Desktop")
当我使用即时窗口时,我可以在那里毫无问题地打印路径,但是我得到了我的公司域,如下所示。我不明白为什么宏不处理。有人可以帮助指导我摆脱这种情况吗?
print(Environ("USERPROFILE") & "\Desktop")
C:\Users\myname.DOMAIN\Desktop
解决方案
我无法在我的机器上复制该问题,但您可以尝试这种解决方法,在 [first] 期间之后删除任何内容......
Dim sProfile As String
Dim vSplit As Variant
sProfile = Environ("USERPROFILE")
vSplit = Split(sProfile, ".")
sProfile = vSplit(0)
MsgBox sProfile & "\Desktop"
推荐阅读
- python - 为什么 psycopg2 无法在 Mac OS Catalina 版本 10.15.3 上正确安装
- ruby-on-rails - 每当 gem 触发 Rails 的 ActiveJob vs rake 任务运行定时任务 | 导轨 5
- python-3.x - Pandas 从 pandas 数据框中删除行索引
- c# - 如何在c#中将xelement转换为字符串?
- terraform - Terraform :depends_on 使用计数创建的资源
- ruby - 在没有 Xcode 命令行工具的 Catalina 中安装 Homebrew
- docker - 来自 docker 容器的 ping 无法到达外部主机
- purescript - TypeError: readImpl(...) 不是函数
- usb - 我可以从 VCP(虚拟 COM 端口)获得 255 个数据包吗?
- c - Lex:同时匹配多个正则表达式