【简答题】
Private Sub Command1_Click()
Dim n As Integer, k As Integer, ch As String, a As String
n = Len(Text1.Text)
ch = ""
For k = 1 To n
' a = Mid$(Text1.Text, ? , 1)
If Option1.Value = True Then
If a >= "a" And a <= "z" Then
ch = ch + UCase(a)
ElseIf a >= "A" And a <= "Z" Then
' ch = ch + ?
Else
ch = ch + a
End If
End If
If Option2.Value = True Then
ch = UCase(Text1)
End If
If Option3.Value = True Then
ch = LCase(Text1)
End If
' Text2 = ?
Next k
End Sub
参考答案
'1) a = Mid$(Text1.Text, k, 1)
'2) ch = ch + LCase(a)
' 或 ch = ch + Chr$(Asc(a) + (Asc("a") - Asc("A")))
' 或 ch = ch + Chr$(Asc(a) + Asc("a") - Asc("A"))
' 或 ch = ch + Chr$(Asc(a) + 32)
' 或 ch = ch + Chr$(32 + Asc(a))
' 或 ch = ch + Chr$(Asc("a") - Asc("A") + Asc(a))
' 或 ch = ch + Chr$(Asc("a") + Asc(a) - Asc("A"))
' 或 ch = ch + Chr$(Asc(a) - Asc("A") + Asc("a"))
'3) Text2 = ch