Sign-up....

vba 控制excel奇怪的问题

Private Sub Form_Load()

Dim ex As Excel.Application

Dim exwbook As Excel.Workbook

Dim exsheet As Excel.Worksheet

Dim sheet As Excel.Worksheet

Set ex = CreateObject("Excel.Application")

'ex.Visible = True

Set exwbook = ex.Workbooks.Open(App.Path & "\SIFc.xls")

For Each sheet In exwbook.Sheets

sheet.Delete

Next

exwbook.Close

End Sub

很简单的程序,就是把sheet都删了,昨天搞还好用,现在死活不删了。 而且不报错

[461 byte] By [msdn] at [2007-11-19 9:53:20]
# 1 Re: vba 控制excel奇怪的问题

断点看下sheet.delete 有否执行

wynbfqny at 2005-4-7 14:31:07 >
# 2 Re: vba 控制excel奇怪的问题

执行到那里提示的错误是:

实时错误:'-2147417848(80010108)'

自动化错误,远程进程到类型库或对象库的连接丢失。

warran21 at 2005-4-8 9:32:15 >
# 3 Re: vba 控制excel奇怪的问题

程序没有什么问题,不过excel要求workbook里面必须要有一张sheet,而求是可见的,并且你的程序最后application没有quit,会导致资源没有释放。

zuohp at 2005-4-10 22:13:00 >
# 4 Re: vba 控制excel奇怪的问题

程序没有什么问题,不过excel要求workbook里面必须要有一张sheet,而求是可见的————

同意!

一个xls文件里边不能没有sheet

io_plaza at 2005-4-11 21:24:00 >

VB

All Classified