fileName = filePath & "/temp.xls"
If Dir(fileName) <> "" Then '文件存在
Set Form1.Grid1.DataSource = obj.Read_Excel(fileName, sheetName)
Form1.Grid1.Refresh
以上代码执行后会导致temp.xls只能只读打开,不能删除修改等问题.
处理方法:加入一句Set Form1.Grid1.DataSource = nothing即可解决
本文介绍了一种解决从Excel文件读取数据后导致文件变为只读状态的方法。通过设置DataSource为nothing,可以避免文件被锁定,从而允许正常进行文件删除和修改等操作。

被折叠的 条评论
为什么被折叠?



