Excel 2007:Modelsss 用户窗体 Z 顺序

Excel 2007: Modelsss UserForm Z-Order

我正在创建一系列 Excel 2007 无模式用户窗体,我想根据需要显示和隐藏这些窗体。我试图了解的问题是如何使用 VBA 以编程方式更改其 z 顺序。有没有人有任何建议或者你能指出我的解决方案吗?

谢谢-

经过大量研究,我最终使用 Windows API 来管理 VBA 用户表单 Z-order。具体来说,SetWindowPos API 函数使用其 hWndInsertAfter 参数处理 window Z-order。我从未发现任何可以设置用户窗体 Z-order 的本机 VBA 方法或属性(但我可能遗漏了一些东西)。