Access的VBA数字颜色值

时间:2014-01-06 09:15:36

标签: access-vba ms-access-2010

我正在使用Access 2013,并且在设置主题后,我发现难以理解首先使用哪种颜色代码..

例如,我有一个文本框,在属性框中有以下颜色代码:

Sfondo 1,Piùscuro5% (对不起意大利语)

我需要找到一种获取8位数代码的方法,以便将其放入VBA。

如果没有一些简单的方法可以解决这个问题,我会感到惊讶,但到目前为止,我花了无数个小时研究这个问题但收效甚微。

谢谢, 安德鲁

1 个答案:

答案 0 :(得分:2)

大概实际颜色(因此数值)将取决于当前选择的主题,但您可以通过使用VBA转储相应的属性(例如,.BackColor)来获取数值表单或报表对象。

例如,我在表单中添加了一个文本框控件,并使用属性表将Back Color设置为Background 1, Darker 5%。然后在表单的On Load事件处理程序中我做了一个

Debug.Print Me.txtComments.BackColor

当我打开表格时,我看到了

 15921906

在VBA编辑器的立即窗口中。