VBA Userform文本框 – 如何更改时返回到默认边框样式

我在Excel 2010中创build了一个VBA UserForm。我添加了一堆文本框,如下所示:

比方说,我select了顶部的文本框,看看它的属性。 BorderStyle设置为0-fmBorderStyleNone 。 将BorderStyle更改为1-fmBorderStyleSingle ,然后回到0-fmBorderStyleNone ,会丢失其默认样式,如下面的顶部文本框所示:

这是使用对象。 如果我使用VBA代码编辑BorderStyle ,效果是一样的。

有没有办法找回更改BorderStyle后的文本框完全默认的BorderStyle?

实际上属性SpecialEffect控制沉没的外观。 改变BorderStyle也会影响SpecialEffect

要重置, SpecialEffect frmSpecialEffectSunken更改为frmSpecialEffectSunken