7,763
社区成员
发帖
与我相关
我的任务
分享
Private Sub Command1_Click()
If Text1 = "总分 240分" Then
Dim tmp As String
tmp = Text1: Text1 = ""
Dim i As Integer
For i = 0 To UBound(Split(Text4, vbNewLine))
If Split(Text4, vbNewLine)(i) = tmp Then
Text1 = Text1 & tmp & vbNewLine
End If
Next
End If
Dim j As Integer
If Val(Text2) = 4 Then
Text2 = ""
For i = 0 To UBound(Split(Text4, vbNewLine))
If Split(Text4, vbNewLine)(i) = tmp Then
For j = i - 4 To i - 1
Text2 = Text2 & Split(Text4, vbNewLine)(j) & vbNewLine
Next
End If
Next
End If
If Val(Text3) = 2 Then
Text3 = ""
For i = 0 To UBound(Split(Text4, vbNewLine))
If Split(Text4, vbNewLine)(i) = tmp Then
For j = i + 1 To i + 2
Text3 = Text3 & Split(Text4, vbNewLine)(j) & vbNewLine
Next
End If
Next
End If
Text5 = "": Text6 = ""
For i = 0 To UBound(Split(Text4, vbNewLine))
If Split(Text4, vbNewLine)(i) = tmp Then
For j = i - 4 To i + 2
Text5 = Text5 & Split(Text4, vbNewLine)(j) & vbNewLine
Next
ElseIf InStr(Split(Text4, vbNewLine)(i), "总分") Then
For j = i - 4 To i + 2
Text6 = Text6 & Split(Text4, vbNewLine)(j) & vbNewLine
Next
End If
Next
End Sub
Private Sub Form_Load()
Text4 = "姓名 王小虎" & vbNewLine & "语文 80" & vbNewLine & _
"数学 80" & vbNewLine & "英语 80" & vbNewLine & _
"总分 240分" & vbNewLine & "平均分 80分" & vbNewLine & _
"" & vbNewLine & "姓名 林小冰" & vbNewLine & _
"语文 80" & vbNewLine & "数学 80" & vbNewLine & _
"英语 80" & vbNewLine & "总分 240分" & vbNewLine & _
"平均分 80分" & vbNewLine & vbNewLine & _
"姓名 陈小明" & vbNewLine & "语文 90" & vbNewLine & _
"数学 90" & vbNewLine & "英语 90" & vbNewLine & _
"总分 270分" & vbNewLine & "平均分 90分" & vbNewLine & _
vbNewLine & "姓名 杨小东" & vbNewLine & _
"语文 70" & vbNewLine & "数学 70" & vbNewLine & _
"英语 70" & vbNewLine & "总分 210分" & vbNewLine & _
"平均分 70分" & vbNewLine & vbNewLine & _
"姓名 方小琪" & vbNewLine & "语文 80" & vbNewLine & _
"数学 80" & vbNewLine & "英语 80" & vbNewLine & _
"总分 240分" & vbNewLine & "平均分 80分" & vbNewLine
Text1 = "总分 240分"
Text2 = 4
Text3 = 2
End Sub