如何用VBA-创建-打开-填写-关闭-删除excel文件

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:13:41
您好,

我用如下语句创建了一个preae.xls文件,发现这个文件无法删除,总是被我自己正在使用。用操作系统直接打开只能是只读状态。
请问如何删除这个文件,如何在这个文件里加内容?

Dim xlapp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Set xlapp = CreateObject("excel.application")
Set xlBook = xlapp.Workbooks.Add
xlBook.SaveAs "preac"
对不起,问得有点不清楚。
怎样填入?----是请教怎样用VBA把别的xls文件中的选定内容复制到新创建的页中?或者直接把别的xls文件中的某页复制到新xls文件中?

最后加上
xlbook.close
set xlbook=nothing
set xlapp =nothing
创建并打开的文件没有关闭,文件在第一次打开的时候会被锁定,以后再打开的时候只能以只读的方式打开。
你可以打开任务管理器,在进程里面你会发现不止一个的EXCEL.exe的进程,就是你打开的EXCEL,只是你看不到。
在程序中加上xlapp.visible=true就可以像普通方式打开excel一样,是可见的。选定一个表格,使用sheet1.cells=123
就可以操作表格中的数据,里面的很多东西要自己摸索一下。