不能在只读excel工作簿中设置新的父窗口

我有一个用户表单Excel工作簿,以方便数据input。 我使用SetParent使用户窗体成为活动窗口的子窗体,以便将其保持绑定到工作簿。

问题是,当以只读模式打开工作簿时,无法获取ActiveWindow句柄,就像从Sharepoint打开工作簿时一样。

有没有解决方法?

我使用FindWindowEx(DeskHWnd, 0&, "EXCEL7", ActiveWindow.Caption)