Отправить кадр ActiveX обратно работает только в режиме разработки - PullRequest
0 голосов
/ 01 марта 2019

Я хотел разместить текстовое поле (ActiveX) внутри фрейма (на листе).Когда я выбрал фрейм из объектов Active X (Microsoft Forms 2.0 Frame), он, очевидно, был поверх всех объектов, потому что он был вставлен позже.Поэтому я попытался выполнить следующее, чтобы переместить его назад: щелкните правой кнопкой мыши -> Заказать -> отправить назад, щелкните правой кнопкой мыши -> Заказать -> Отправить назад, затем я попытался сделать то же самое с сайта VBA:

Frame1.SendToBack
TextBox4.BringToFront

или

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

Но все эти способы работали только при включенном режиме проектирования.Как только я выключил Режим Дизайна, TextBox снова стал невидимым.Я знаю, что могу создать новое текстовое поле, но инструмент довольно сложный, и я уже использую это текстовое поле во многих модулях.Кто-нибудь сталкивается с подобной проблемой?Есть ли способ решить это?Конечно, вещь, если есть фреймы или метки, не влияет на производительность инструмента, но мне кажется, что чем сложнее мне это решить, тем больше я хочу иметь фреймы: P

...