VB如何对已打开的EXCEL文件进行操作
各位网友好,VB操作EXCEL文件是常见的问题,但一般情况下是打开操作保存关闭。有时在VB程序运行前,EXCEL文件已打开,那么在这种情况下,VB又如何进行操作(如向EXCEL文件中 写放内容),保存关闭呢。请指导,谢谢。
2014-03-24 21:34
2014-03-25 10:35
程序代码:'-------刷新工作簿列表-----------
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 显示日志("就绪")
2014-03-25 10:54
2014-03-25 15:09