Here is a way to possible get what you want.

Use a textbox as a control
Set its backcolour to "button face"
Set its border to none
Set its appearence to flat and
set its locked property to true

Now you have created a label but a label with a dblclick function a gotfocus function and a lostfocus function then code like so...

VB Code:
  1. Private Sub Text1_GotFocus()
  2.  
  3. Text1.BackColor = vbBlue ' or what ever colour you want
  4.  
  5. End Sub
  6.  
  7. Private Sub Text1_LostFocus()
  8.  
  9. Text1.BackColor = &H8000000F  'Button face colour
  10.  
  11. End Sub
  12.  
  13. Private sub Text1_dblClick()
  14.  
  15. 'do whatever
  16.  
  17. End sub

Hope this helps

Hojo