AI解释的
If InStr(ss(a), "封") Then
如果字符串ss(a)中包含"封",则执行以下代码。
drr(a, 1) = IIf(IsNumeric(dd(1)), Val(dd(1)), dd(1)): drr(a, 2) = dd(2): drr(a, 3) = "": drr(a, 4) = dd(3)
drr(a, 5) = "": drr(a, 6) = Year(Date) & "-" & dd(4)
将条件表达式IIf(IsNumeric(dd(1)), Val(dd(1)), dd(1))的结果赋值给drr(a, 1),将dd(2)赋值给drr(a, 2),将空字符串赋值给drr(a, 3),将dd(3)赋值给drr(a, 4),将空字符串赋值给drr(a, 5),将当前年份和dd(4)拼接后的结果赋值给drr(a, 6)。
ElseIf InStr(ss(a), "滚") > 0 And InStr(ss(a), "封") = 0 Then
如果字符串ss(a)中包含"滚"且不包含"封",则执行以下代码。
drr(a, 1) = IIf(IsNumeric(dd(1)), Val(dd(1)), dd(1)): drr(a, 2) = dd(2): drr(a, 3) = Val(dd(3)): drr(a, 4) = dd(4)
drr(a, 5) = Val(dd(5)): drr(a, 6) = Year(Date) & "-" & dd(6)
将条件表达式IIf(IsNumeric(dd(1)), Val(dd(1)), dd(1))的结果赋值给drr(a, 1),将dd(2)赋值给drr(a, 2),将dd(3)的数值形式赋值给drr(a, 3),将dd(4)赋值给drr(a, 4),将dd(5)的数值形式赋值给drr(a, 5),将当前年份和dd(6)拼接后的结果赋值给drr(a, 6)。
If a > 0 Then
如果a大于0,则执行以下代码。
If drr(a, 4) <> "平手" And drr(a, 4) <> "平手/半球" And drr(a, 4) <> "受让平手/半球" Then
如果drr(a, 4)不等于"平手"且不等于"平手/半球"且不等于"受让平手/半球",则执行以下代码。
drr(a, 7) = IIf(drr(a, 4) = drr(a - 1, 4) And drr(a, 2) = drr(a - 1, 2), Val(drr(a, 3)) - Val(drr(a - 1, 3)), "")
If drr(a, 4) = drr(a - 1, 4) And drr(a, 2) = drr(a - 1, 2) And InStr(drr(a, 4), "受") > 0 Then drr(a, 7) = Val(drr(a, 5)) - Val(drr(a - 1, 5))
如果drr(a, 4)等于drr(a - 1, 4)且drr(a, 2)等于drr(a - 1, 2),则将Val(drr(a, 3)) - Val(drr(a - 1, 3))的结果赋值给drr(a, 7),否则将空字符串赋值给drr(a, 7)。如果drr(a, 4)等于drr(a - 1, 4)且drr(a, 2)等于drr(a - 1, 2)且drr(a, 4)中包含"受",则将Val(drr(a, 5)) - Val(drr(a - 1, 5))的结果赋值给drr(a, 7)。
drr(a, 8) = IIf(drr(a, 7) = "", "", IIf(drr(a, 7) >= gg, "急速", ""))
如果drr(a, 7)为空字符串,则将空字符串赋值给drr(a, 8),否则,如果drr(a, 7)大于等于变量gg的值,则将"急速"赋值给drr(a, 8)。
End If
结束If语句块。
End If
结束If语句块。 |