恭喜,你发布的帖子
发布于 2018-02-28 09:37:44
3楼
Set ExcelApp = GetObject(,"Excel Application")
If TypeName(ExcelApp) <> "Application" Then
第一句后要有错误检查,如果找不到Excel进程,后面的语句会挂起的。
If Err.Number <> 0 Then
Exit Sub
End If
另外,即使有Excel进程,也不一定就是你指定的Excel工作簿打开了。还要检查文件名。
For Each objWorkbook In ExcelApp.Workbooks
If UCase(objWorkbook.FullName) = UCase(FullFile) Then
'objWorkbook.Close False 关闭此工作簿
End If
Next
还是不懂,我就想检查有没有excel进程打开,如果有,就关掉所有book,执行我下面的打开指定的文件任务。如果没有就新建一个excel,执行打开我的book任务。你能给我改个完整的代码不?
请填写推广理由:
分享
只看
楼主