2014-01-06 22 views
1

我使用Access 2013,並正在尋找困難理解其中的顏色代碼被首先一旦一個主題是設置中使用VBA數字顏色值..用於訪問

舉個例子,我有其中有一個文本框屬性中的顏色代碼如下對話框:

Sfondo 1,彪scuro 5% (抱歉意大利)

我需要簡單地找到一種方式來獲得的8位數字代碼,這樣我就可以把它變成VBA。

我會感到驚訝,如果沒有一些簡單的方法來獲得這一點,但到現在爲止我已經花了無數時間研究與收效甚微此事..

感謝, 安德魯

回答

2

想必實際顏色(以及數字值)將取決於當前選定的主題,但是可以使用VBA轉儲表單或報表對象的相應屬性(例如,.BackColor)來獲取數值。

例如,我在文本框中添加了文本框控件,並使用屬性頁將其設置爲Back ColorBackground 1, Darker 5%。然後在窗體的On Load事件處理程序,我做了

Debug.Print Me.txtComments.BackColor 

,當我打開窗體我看到

15921906 

在VBA編輯器的立即窗口。