For lngIndex = Option1.LBound To Option1.UBound If Option1(lngIndex).Value Then MsgBox lngIndex Exit For End If Next End Sub
Private Sub Option1_Click(Index As Integer) Select Case Index Case 1 MsgBox "1" Case 2 MsgBox "2" '.... '.... End SelectEnd Sub
如果我是要按下command按钮时判断option数组中选中的是哪一个,那应该怎么写?
Private Sub Form_Load() Load Option1(1) Option1(1).Visible = True Option1(1).Top = Option1(0).Top + Option1(0).Height option1(1).left=Option1(0).left End SubPrivate Sub Option1_Click(Index As Integer) Select Case Index Case "0" MsgBox "0" Case "1" MsgBox "1" End Select End Sub
只能分开判断 Private Sub Command1_Click() If Option1(0).Value = True Then MsgBox "select option1(0)" End If End Sub
foolishtiger(吴文智) 说的能满足你的要求 你运行过没有
如果我是要按下command按钮时判断option数组中选中的是哪一个,那应该怎么写? do you see the first page of foolishtiger(吴文智)? foolishtiger(吴文智) (2001-11-26 15:53:34) 得0分 Private Sub Command1_Click() Dim lngIndex As Long
For lngIndex = Option1.LBound To Option1.UBound If Option1(lngIndex).Value Then MsgBox lngIndex Exit For End If Next End Sub
Dim lngIndex As Long
For lngIndex = Option1.LBound To Option1.UBound
If Option1(lngIndex).Value Then
MsgBox lngIndex
Exit For
End If
Next
End Sub
Select Case Index
Case 1
MsgBox "1"
Case 2
MsgBox "2"
'....
'....
End SelectEnd Sub
Load Option1(1)
Option1(1).Visible = True
Option1(1).Top = Option1(0).Top + Option1(0).Height
option1(1).left=Option1(0).left
End SubPrivate Sub Option1_Click(Index As Integer)
Select Case Index
Case "0"
MsgBox "0"
Case "1"
MsgBox "1"
End Select
End Sub
Private Sub Command1_Click()
If Option1(0).Value = True Then
MsgBox "select option1(0)"
End If
End Sub
你运行过没有
foolishtiger(吴文智) (2001-11-26 15:53:34) 得0分
Private Sub Command1_Click()
Dim lngIndex As Long
For lngIndex = Option1.LBound To Option1.UBound
If Option1(lngIndex).Value Then
MsgBox lngIndex
Exit For
End If
Next
End Sub
问题解决了吗?