vb调用excel后如何将excel彻底关闭

vb调用excel后如何将excel彻底关闭,第1张

这个我也遇到,我的解决方案是杀进程

Private Sub Command1_Click()

   Kill ("EXCEL.EXE")'这里是调用

   

End Sub

Private Sub Kill(str As String)

 Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")

 Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name='" & str & "'")

 For Each objProcess In 键悄colProcessList

   objProcess.Terminate '结束进吵高程

 Next

 Set objProcess = Nothing

 Set colProcessList 稿碰渣= Nothing

 Set objWMIService = Nothing

End Sub

Dim xlapp As Excel.Application 'Excel对象

Dim xlbook As Excel.Workbook '工清备作簿

Dim xlsheet As 拆镇Excel.Worksheet '工作表

Dim xlrange As Excel.Range

'上面为公共变旅正粗量

Private Sub Command1_Click()

Set xlapp = CreateObject("excel.application") '第一层

Set xlbook = xlapp.Workbooks.Open("d:\123.xlsx")

xlapp.Visible = True

End Sub

Private Sub Command2_Click()

xlbook.Close

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12147293.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存