|
在学习事件模块之间的关系和应用。在学习中有些问题。
我写了一段测试的代码。
Private Sub Command0_Click()
Me.Command1.OnClick = "= ctlRed ('" & Me.Name & "',True)"
End Sub
模块中写了一段FUNCTION
Public Function ctlRed(strFormName As String, blRed As Boolean)
Dim ctl As Control
'Dim ctls As Controls
'Set ctls = CurrentProject.AllForms(strFormName).Controls
For Each ctl In Forms(strFormName)
If ctl.ControlType = acCommandButton Then
If blRed = True Then
ctl.ForeColor = RGB(255, 0, 0)
Else
ctl.ForeColor = RGB(0, 255, 0)
End If
End If
Next ctl
End Function
但是测试了之后按钮没反应,但是如果写在按钮本身的事件中没有问题。奇怪。
不知道哪里写错了。 |
|