Excel调用的棘手问题,急求解!
我在VB中做了一个EXCEL的调用,用完后关闭Excel,也删除了我创建的临时文件"c:\temp3.xls",但在进程中还有一个Excel,如果此进程不关闭,在下次调用中就会出错,能告诉我如何安全正常的关闭它吗?谢谢!
急!
'===========================================================
Option Explicit
Private Sub Command1_Click()
Dim xlApp As New Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlBook = xlApp.Workbooks.Add '创建一个新表
Set xlSheet = xlApp.Workbooks(1).Worksheets(1)
'在新建的EXCEL中(如果只写了一些临时数据它可正常关闭)
With xlApp.ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://www.google.com", Destination _
:=Range("A1"))
.Name = "www.google.com"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
' .WebSelectionType = xlAllTables '选择目标所在WEB网页的具体位置:表格
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = False
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = True
.Refresh BackgroundQuery:=False
End With
'使用完毕
xlBook.SaveAs FileName:="C:\temp3.xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
Set xlSheet = Nothing
xlBook.RunAutoMacros (xlAutoClose)
xlBook.Close (True) '关闭工作簿
Set xlBook = Nothing
xlApp.Quit '结束EXCEL对象
Set xlApp = Nothing '释放xlApp对象
Kill "c:\temp3.xls"
End Sub
急!
'===========================================================
Option Explicit
Private Sub Command1_Click()
Dim xlApp As New Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlBook = xlApp.Workbooks.Add '创建一个新表
Set xlSheet = xlApp.Workbooks(1).Worksheets(1)
'在新建的EXCEL中(如果只写了一些临时数据它可正常关闭)
With xlApp.ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://www.google.com", Destination _
:=Range("A1"))
.Name = "www.google.com"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
' .WebSelectionType = xlAllTables '选择目标所在WEB网页的具体位置:表格
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = False
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = True
.Refresh BackgroundQuery:=False
End With
'使用完毕
xlBook.SaveAs FileName:="C:\temp3.xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
Set xlSheet = Nothing
xlBook.RunAutoMacros (xlAutoClose)
xlBook.Close (True) '关闭工作簿
Set xlBook = Nothing
xlApp.Quit '结束EXCEL对象
Set xlApp = Nothing '释放xlApp对象
Kill "c:\temp3.xls"
End Sub
...全文
相关推荐
Excel 规划求解插件
Excel的规划求解插件,也称为"SOLVER",是Microsoft Office Excel中的一款强大工具,主要用于解决线性、非线性以及整数优化问题。
运用EXCEL求解线性规划问题
"运用EXCEL求解线性规划问题"线性规划是一种优化方法,用于在满足一组线性约束的情况下最大化或最小化一个线性目标函数。在Excel中,我们可以利用内置的“规划求解”工具来解决这些问题,这是一个
用Excel规划求解不平衡运输问题
"该资源是关于使用Excel的规划求解功能解决不平衡运输问题的课件。作者GS.Wang通过一个包含上下两部分的工作表来演示如何处理这个问题。上表提供了已知的运费单价、产地供应量和销地需求量,而下表则
利用EXCEL求解线性规划问题
利用EXCEL求解线性规划问题线性规划是运筹学和管理科学中常用的数学模型,它可以用来描述和解决资源分配、生产计划、投资决策等问题。
excel2007的规划求解插件
- 决策变量:需要调整的单元格,规划求解将尝试找到最优的变量值。在实际应用中,规划求解可以解决各种问题,如确定生产量以最大化利润,或者分配资源以最小化成本。


VB基础类
