点击按钮(Click) 打开两个EXCEL文件的工作薄后有时要报内存不能读
如果是编译成执行文件那么退出程序时有时要报内存不能读
如果是只打开一个工作薄那么程序没有问题。
全部原代码如下
Dim xlApp As Excel.Application
Dim xlFirst As Excel.Workbook
Dim xlSecond As Excel.Workbook
Dim TableSheet1 As Excel.Worksheet
Dim TableSheet2 As Excel.Worksheet
Private Sub Click()
Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlFirst = xlApp.Workbooks.Open("d:\1.xls") '打开已经存在的EXCEL工件簿文件
Set xlSecond = xlApp.Workbooks.Open("d:\2.xls")
Set TableSheet1 = xlFirst.Worksheets("Sheet1") '设置第一个工作表名称
Set TableSheet2 = xlSecond.Worksheets("Sheet1") '设置第二个工作表名称
xlFirst.Close (True) '关闭工作簿
xlSecond.Close (True)
xlApp.Quit '结束EXCEL对象
End Sub
如果是编译成执行文件那么退出程序时有时要报内存不能读
如果是只打开一个工作薄那么程序没有问题。
全部原代码如下
Dim xlApp As Excel.Application
Dim xlFirst As Excel.Workbook
Dim xlSecond As Excel.Workbook
Dim TableSheet1 As Excel.Worksheet
Dim TableSheet2 As Excel.Worksheet
Private Sub Click()
Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlFirst = xlApp.Workbooks.Open("d:\1.xls") '打开已经存在的EXCEL工件簿文件
Set xlSecond = xlApp.Workbooks.Open("d:\2.xls")
Set TableSheet1 = xlFirst.Worksheets("Sheet1") '设置第一个工作表名称
Set TableSheet2 = xlSecond.Worksheets("Sheet1") '设置第二个工作表名称
xlFirst.Close (True) '关闭工作簿
xlSecond.Close (True)
xlApp.Quit '结束EXCEL对象
End Sub
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货