|
楼主 |
发表于 2009-5-7 11:09
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
第8部分 控件与用户窗体
技巧145 使用自定义颜色设置窗体颜色
在用VBA进行设计时,会发现控件与颜色相关的属性中系统提供可选择的颜色太少。比如窗体的BackColor属性,如果需要把窗体的背景颜色设置为淡蓝色RGB(52,150,203),可以在窗体初始化过程中对之进行设置,可以实现想要的效果,但是在设计时却不能看到最终效果。
其实窗体的BackColor属性(包括ForeColor以及BorderColor等等这些设置颜色的属性)允许输入一个以十六进制表示的长整型数值,这样在设计时就看到效果。
首先获取所需要的颜色值并以十六进制表示。还以上面的颜色为例,在立即窗口输入“? Hex(RGB(52,150,203))”可得到一个十六进制数据CB9634,然后把光标定位在窗体属性窗口的BackColor属性值中,删除原来的数值后,输入“&HCB9634&”后按<Enter>键,窗体颜色效果立即就出现了,如图所示。
|
|