我一直试图改变以编程方式创建的滚动条的背景颜色。我可以创建控件但是我收到错误:
438 error of object not supporting the property or method
以下是代码:
Private Sub CommandButton1_Click()
Set s = ScrollBars.Add(630, 220, 220, 38) '(left,top,width,height)
s.BackColor = RGB(100, 100, 100) 'error happens here
End Sub
答案 0 :(得分:0)
好吧,也许我可以稍微提一下我的问题。无论如何,我需要设置以编程方式创建的ActiveX滚动条的颜色。这就是我提出的并且有效:
Sub CustomScrollbar()
ActiveSheet.OLEObjects.Add(ClassType:=" Forms.ScrollBar.1",Link:= False,_ DisplayAsIcon:= False,左:= 300,上:= 225,宽度:= 10,高度:= _ 60)。选择
Selection.ShapeRange.ScaleWidth 10,msoFalse,msoScaleFromTopLeft Selection.ShapeRange.ScaleHeight 2,msoFalse,msoScaleFromTopLeft
ActiveSheet.OLEObjects(" ScrollBar1")。Object.BackColor =& HC00000
End Sub