将ActiveX框架发送回仅适用于设计模式

时间:2019-03-01 07:30:13

标签: excel vba activexobject

我想将文本框(ActiveX)放在框架内(在工作表中)。当我从Active X对象(Microsoft Forms 2.0 Frame)中选择框架时,它显然位于所有对象的顶部,因为它是稍后插入的。因此,我尝试按照以下方法将其移回:右键单击->“订单”->“发送回”,右键单击->“订单”->“向后发送”,然后从VBA网站尝试了同样的操作:

Frame1.SendToBack
TextBox4.BringToFront

Sheet8.Shapes("TextBox4").ZOrder msoBringToFront
Sheet8.Shapes("Frame1").ZOrder msoSendBackward

但是所有这些方式仅在启用“设计模式”时有效。关闭设计模式后,文本框将再次变为不可见。我知道我可以创建新的文本框,但是该工具非常复杂,并且我已经在许多模块中使用了此文本框。有人面对类似的问题吗?有什么办法解决吗? 当然,如果有框架或标签,这对工具性能没有任何影响,但是似乎我解决起来越不可能,我想在那儿拥有框架的可能性就越大:P

0 个答案:

没有答案