我正在使用Excel 2016
我有一个用户表单,作为一个弹出式菜单与三个按钮,第一个和第二个运行两个不同的宏取决于用户点击哪一个。第三个是Cancel按钮。
问题是,我希望能够设置窗体的边框颜色,以匹配Excel主题的绿色。用户窗体默认的蓝色与绿色冲突,坦率地说很糟糕。
在VBA编辑器中,我尝试将表单BorderColor
设置为&H00477422&
,据我所知,这是我想要的绿色阴影的正确代码。BorderColor
属性左侧的小方形预览框变为正确的绿色,但是当我运行用户表单时,它没有任何变化。
所以我尝试了一个初始化sub
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个小时,尝试了我找到的各种建议后,我忘记了今天晚上我尝试了多少变体,但仍然没有一个有效。
因此,为了我疲惫的理智,我想知道,任何人都可以告诉我如何做看起来非常简单和明显的一周。
我不得不说,默认的蓝色实在太难看了。
谢谢大家。
发布于 2020-06-13 10:17:42
重置边框样式。
Private Sub UserForm_Initialize()
With Me
.BorderStyle = fmBorderStyleSingle
.BorderColor = RGB(34, 116, 71)
End With
End Sub
https://stackoverflow.com/questions/62354352
复制相似问题