excel - 接收运行时错误 58 文件已存在但不存在
问题描述
我继续收到
“运行时错误 58 文件已存在”
尝试运行以下代码时。我已经检查了两次和三次,该文件肯定不存在。
我首先运行一个不同的宏,它可以让我找到我想在其中创建这个新文件夹的文件夹的位置。该位置显示在ActiveWorkbook.Sheets(1).Range("A1")
. Master File
是我要创建的新文件夹的名称。
Sub CreateFolder
Dim Bname As String
Bname = ActiveWorkbook.Sheets(1).Range("A1").Text & "\Master File"
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CreateFolder "Bname"
End Sub
我还尝试了以下方法:
Sub CreateFolder
Dim Bname As String
Bname = ActiveWorkbook.Sheets(1).Range("A1").Text & "\Master File"
MkDir "Bname"
End Sub
解决方案
您创建文件夹“Bname”,而不是“..\Master File”。不要在变量周围使用引号。
fso.CreateFolder Bname
推荐阅读
- c++ - 如何访问 C 文件中的 C++ public bool 类成员(以验证)?
- python - matplotlib 弹出窗口中的错误(AttributeError:'NoneType' 对象没有属性'set_canvas')
- python-3.x - 将获取请求从树莓派重新发送到烧瓶应用程序时阻止输入
- angular - Ionic 4中的动态进度条?
- c# - 在 MVC 中追加重复的 div 时不出现下拉列表
- python - 使用 PyInstaller 将 Cython 编译的模块和 python 代码构建为可执行二进制文件
- android - 根据方位旋转谷歌地图,中心有固定标记
- php - 文本区域中的双中继器克隆内容
- swift - 线程 1:致命错误:在展开可选值 (setupInputOutput) 时意外发现 nil
- javascript - 将存储在字符串中的数组转换为数组