VBA 用户窗体文本框 - 如何 return 更改默认边框样式

VBA Userform Textbox - How to return to default border style upon changing it

我在 Excel 2010 年创建了一个 VBA 用户窗体。我添加了一堆文本框,如下所示:

假设我选择了顶部的文本框并查看了它的属性。 BorderStyle 设置为 0-fmBorderStyleNone。将 BorderStyle 更改为 1-fmBorderStyleSingle 然后再更改为 0-fmBorderStyleNone 后,它会失去其默认样式,如下所示的顶部文本框:

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

有没有办法在更改 BorderStyle 后恢复完全默认的 BorderStyle 文本框?

其实是属性SpecialEffect控制凹陷的样子。更改 BorderStyle 也会影响 SpecialEffect

要重置,请将 SpecialEffect 更改为 frmSpecialEffectSunken