设置用户表格边框颜色属性

问题描述 投票:0回答:1

我正在使用Excel 2016

我有一个用户窗体,该窗体具有三个按钮的弹出菜单,第一个和第二个运行两个不同的宏,具体取决于用户单击哪个宏。第三个是“取消”按钮。

问题是我希望能够设置表单的边框颜色以匹配Excel主题的绿色。用户形成的蓝色默认与绿色冲突,坦率地说很糟糕。

在VBA编辑器中,我尝试将BorderColor设置为&H00477422&,据我所知,这是我想要的绿色阴影的正确代码。 BorderColor属性左侧的小方块预览框变为正确的绿色,但是当我运行用户窗体时,它没有任何区别。

所以我尝试了一个初始化子项

Private Sub UserForm_Initialize()

'this is the rgb code for the correct shade of green
UserForm.BorderColor = RGB(34, 116, 71)

End Sub

再次没有区别。

[我忘了今天晚上在Google上花了将近5个小时并尝试了我发现的各种建议之后又尝试了多少个变体,但又一次,没有一个可行。

因此,出于我的精神错乱,我想知道有人能告诉我如何做一个看起来非常简单和明显的tweek。

我不得不说默认的蓝色是如此丑陋。

谢谢大家。

excel vba excel-2016
1个回答
0
投票

重置边框样式。

Private Sub UserForm_Initialize()

    With Me
        .BorderStyle = fmBorderStyleSingle
        .BorderColor = RGB(34, 116, 71)
    End With
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.