2014-09-03 47 views
1

我正在尋找在Access VBA中設置標籤,形狀等的背景作爲漸變的方式。我目前正在使用純色,但希望有一種方法可以通過漸變來實現。訪問VBA返回顏色漸變對於標籤/形狀

下面是我目前在Access應用背景色:

Label2.BackColor = RGB(119, 49, 65) 

這裏是我使用在Excel中,填補細胞爲梯度的代碼,效果很好。但是,我不確定Access VBA如何工作。建議指向正確的方向嗎?

Range("D14").Select 
    With Selection.Interior 
    .Pattern = xlPatternLinearGradient 
    .Gradient.Degree = 0 
    .Gradient.ColorStops.Clear 
    End With 
    With Selection.Interior.Gradient.ColorStops.Add(0) 
    .Color = 2786997 
    .TintAndShade = 0 
    End With 
    With Selection.Interior.Gradient.ColorStops.Add(1) 
    .Color = 1447704 
    .TintAndShade = 0 
    End With 

回答

1

標籤不能有漸變背景。

enter image description here

如果你想設置按鈕上的梯度,你可以做到這一點similar to before

button.Gradient = 12 
+0

真是無賴。好吧,我有一個解決方法,我創建了一個圖像,用我需要的漸變,將Visible變爲「NO」,並在需要時通過VBA打開圖像。我想這很長的路要走。儘管謝謝你的建議! – Muhnamana 2014-09-04 15:22:50

+1

一個按鈕也可以用作標籤,它可以響應主題的變化(如果發生這種情況)並且可以輕鬆調整大小。您只需確保懸停/按下的顏色與正常的前/後顏色相同,以便在有人與之交互時不會改變它的外觀(因爲標籤沒有)。兩者都有文本並且都有點擊事件(一個按鈕只有很多其他事件) – Brad 2014-09-04 15:38:30

+0

有沒有辦法改變漸變的顏色?看起來只有一個顏色漸變。 – Muhnamana 2014-09-04 15:59:10