vba - 如何在activex框架上显示到前面

标签 vba excel bringtofront

我在 Excel 工作表中插入了一些框架(Microsoft Forms 2.0 框架)。我希望我可以单击其中一个,然后将其置于所有其他框架的前面。但它不起作用。与下面的代码。框架 1 仍在框架 2、3、4 之下...msobringtofront 在正常插入的形状上效果很好,但不适用于框架

Private Sub Frame1_Click()
ActiveSheet.Shapes("frame1").ZOrder msoBringtofront
End Sub

最佳答案

试试这个

Sub Sample()
    Dim oleObj As OLEObject

    Set oleObj = ActiveSheet.OLEObjects("frame1")

    oleObj.BringToFront
End Sub

enter image description here

关于vba - 如何在activex框架上显示到前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44372511/

相关文章:

excel - vba的FindNext不起作用

ms-access - 过滤子表单、开头、多个条件

excel - 如果填充颜色为 X 的单元格更改为无填充颜色,则将单元格填充颜色返回为 X

Android Button自动命令到前面

android - 将 frameLayout 的前景图像放在前面

c# - 如何将 MDI 子窗体带到前面?

excel - 如何在 Excel 中使用公式或 VBA 获取具有两个条件的范围的不同值?

excel - 使用 vba 中的列号创建 Excel 范围?

c# - 使用 OpenXML 将 Excel 2013 范围格式化为表格

excel - 打开excel表时如何调用用户定义函数