wps 表格,现在类名与 EXCEL 的一样 ,如果 装了EXCEL ,那就用 ET 这个类名去,
方法属性,都是一一样的兼容。
'-------刷新工作簿列表-----------
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, "错误"
Label6.Caption = "请刷新"
Exit Sub
End If
Else
'引用已打开的 WPS 表格
'V8 ET V8
Set excel1 = GetObject(, "ET.Application")
'是否有错误
If Err.Number <> 0 Then
Err.Number = 0
'WPS ET V9
Set excel1 = GetObject(, "Ket.Application")
'是否有错误
If Err.Number <> 0 Then
'错误,提示,结束过程
MsgBox "没有运行 WPS 表格(Et)。请打开需要合并的文件后重新刷新。", vbCritical, "错误"
Label6.Caption = "请刷新"
Exit Sub
End If
End If
End If