我想将文本框(ActiveX)放在框架内(在工作表中)。当我从Active X对象(Microsoft Forms 2.0 Frame)中选择框架时,它显然位于所有对象的顶部,因为它是稍后插入的。因此,我尝试按照以下方法将其移回:右键单击->“订单”->“发送回”,右键单击->“订单”->“向后发送”,然后从VBA网站尝试了同样的操作:
Frame1.SendToBack
TextBox4.BringToFront
或
Sheet8.Shapes("TextBox4").ZOrder msoBringToFront
Sheet8.Shapes("Frame1").ZOrder msoSendBackward
但是所有这些方式仅在启用“设计模式”时有效。关闭设计模式后,文本框将再次变为不可见。我知道我可以创建新的文本框,但是该工具非常复杂,并且我已经在许多模块中使用了此文本框。有人面对类似的问题吗?有什么办法解决吗? 当然,如果有框架或标签,这对工具性能没有任何影响,但是似乎我解决起来越不可能,我想在那儿拥有框架的可能性就越大:P