急!vb 编程提示rmission denied是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:00:52
我用vb为界面,access为数据库编程,把数据库中表格的数据输出并保存在一个excel文件里,保存过一次后生成文件,当再次生成时,我先判断文件存在,若存在则删除。但是当点击确定时,报错permission denied!
代码中Uprojectname已经确认为一字符串。请问这是为什么?怎么解决?
……
IF Dir(App.Path & "\ExcelAccount\" & "'" & Trim(Uprojectname) & "' " & "风险调研表.xls") <> "" Then
m = MsgBox("文件已存在,您确认要覆盖吗!", 1, "提醒")
If m = 1 Then
Kill (App.Path & "\ExcelAccount\" & "'" & Trim(Uprojectname) & "' " & "风险调研表.xls")
xlSheet.SaveAs App.Path & "\ExcelAccount\" & "'" & Trim(Uprojectname) & "' " & "风险调研表.xls"
MsgBox "风险调研表导出完成!"
文件是没有打开。但是我设法打开文件的时候,他说只能用制度方式打开,说系统正在编辑。
用什么代码可以停止编辑呢?

Kill (App.Path & "\ExcelAccount\" & "'" & Trim(Uprojectname) & "' " & "风险调研表.xls")
在使用删除命令之前,请确认要删除的文件是否正在使用,打开时是不能进行删除操作,你需要先关闭它。