excel 2010 vba,path/文件访问错误
在下面的excel 2010 vba
如果提示的回答是否则te文件夹中的文件,那么该文件夹将被删除。 但是,我运行vba
时遇到了path/file access error
。 具体来说, RmDir MyFolder
行是突出显示的,但是当我逐步浏览代码时,正确的目录出现在variablesMyFolder
,我可以将新文件写入目录。 我错过了什么? 谢谢 :)。
另外,如果我手动导航到目录,我可以删除它。
iYesNo = MsgBox("Do the patients and barcode match the setup sheet?", vbYesNoCancel) Select Case iYesNo Case vbYes GoTo Line2 Case vbNo MsgBox ("Doesn't match! Please enter again") MyFolder = Directory ' delete all txt files in the folder MyFile = Dir(MyFolder & "*.*") Do Until MyFile = "" Kill MyFile MyFile = Dir Loop RmDir MyFolder ' delete folder GoTo Line1 End Select
你最有可能有一个/
最后,防止你删除该文件夹,看到更正。
此外,您可以更改Dir(...)
只selecttxt
文件,以避免删除其余的文件!
这里是代码:
iYesNo = MsgBox("Do the patients and barcode match the setup sheet?", vbYesNoCancel) Select Case iYesNo Case vbYes GoTo Line2 Case vbNo MsgBox ("Doesn't match! Please enter again") MyFolder = Directory ' delete all txt files in the folder MyFile = Dir(MyFolder & "*.txt") Do Until MyFile = "" Kill MyFile MyFile = Dir Loop RmDir Left(MyFolder, Len(MyFolder) - 1) ' delete folder GoTo Line1 End Select