学习各位了! 窗体中: Dim myobj(1 To 3) As New mycls Private Sub UserForm_Initialize() Dim i As Integer For i = 1 To 3 Set myobj(i).myevent = UserForm1.Controls("ScrollBar" & i) '实例化窗体1中的这3个滚动条 Next i End Sub 类模块中: Public WithEvents myevent As MSForms.ScrollBar Public R As Integer '红 Public G As Integer '绿 Public B As Integer '蓝 Private Sub Class_Initialize() '设置类的初始化 R = myobj G = myobj B = myobj myobj.Max = 255 '设置滚动条的最大值 End Sub Private Sub myevent_Change() '设置myevent类的值改变事件 UserForm1.CommandButton1.BackColor = RGB(R, G, B) End Sub 为什么这样不对呢[em11]
3zuOtR0H.rar
(12.32 KB, 下载次数: 0)
|