【发布时间】:2017-08-09 22:42:19
【问题描述】:
我无法在 Excel 中使用 Visual Basic 执行 Kill 功能。当我运行代码杀死时,我得到 p>
“运行时错误'13'类型不匹配'
有人有什么想法吗?我试过了
Kill("pathname")
和
Kill "pathname"
我在不同的位置尝试了不同的文件类型,但总是得到相同的错误。
编辑-我现在恢复尝试最简单的宏,但我仍然立即收到错误:
Sub KillFile()
Dim filetokill As String
filetokill = "C:\Users\thomas.bennett\Desktop\test.txt"
VBA.Kill filetokill
End Sub
【问题讨论】:
-
我不喜欢使用
Kill命令,只是为了澄清一下,pathname是保存文件名的变量吗?如果是这样,请尝试Kill(pathname) -
路径名是变量,还是您实际上在代码中编写了路径?
-
试试
VBA.Kill。听起来您的代码中某处存在命名冲突。VBA.Kill会引发同样的错误吗? -
您确定错误来自
Kill行吗? -
您所说的“立即”是什么意思——您是否在 VBE 调试器中使用 F8 键逐步完成该过程,以查看究竟是哪一行引发了错误?或者当错误出现时,进入调试模式,看看哪一行有问题?