|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
谢谢你的回复,我总算成功了:
Dim i As Long
hWndWin = Ecl.hwnd '得到EXCEL主程序的句柄。直接从Application属性中取得
hWndWin = FindWindowEx(hWndWin, 0&, "XLDESK", vbNullString) '找到EXCEL程序的工作区窗口的句柄
i = FindWindowEx(hWndWin, 0&, vbNullString, Wb.Windows(1).Caption) '找到指定工作簿窗口的句柄
If i = 0 Then i = FindWindowEx(hWndWin, 0&, vbNullString, Wb.Windows(1).Caption & " [兼容模式]") '找到指定工作簿窗口的句柄,带 " [兼容模式]" 字样
If i <> 0 Then
SetParent Me.hwnd, i '让VB窗体从属于“工作簿”
Else
SetParent Me.hwnd, Ecl.hwnd ' '让VB窗体从属于“Excel应用程序”
End If
|
|