VB如何对已打开的EXCEL文件进行操作
各位网友好,VB操作EXCEL文件是常见的问题,但一般情况下是打开操作保存关闭。有时在VB程序运行前,EXCEL文件已打开,那么在这种情况下,VB又如何进行操作(如向EXCEL文件中 写放内容),保存关闭呢。请指导,谢谢。
'-------刷新工作簿列表----------- On Error Resume Next Dim i As Long '引用 已打开的 Excel 对象 If Option1.Value Then Set excel1 = GetObject(, "Excel.Application") '是否有错误 If Err.Number <> 0 Then '错误,提示,结束过程 MsgBox "没有运行 Excel。请打开需要清理对象的文件后重新刷新。", vbCritical, "错误" Exit Sub End If Else Set excel1 = GetObject(, "et.Application") '是否有错误 If Err.Number <> 0 Then '错误,提示,结束过程 MsgBox "没有运行 WPS 表格(Et)。请打开需清理对象的文件后重新刷新。", vbCritical, "错误" Exit Sub End If End If List1.Clear '导入所有的工作簿 With excel1 For i = 1 To .workbooks.Count List1.AddItem .workbooks(i).Name Next i End With Call 显示日志("就绪")