|
本帖最后由 zllyyz 于 2024-6-12 21:08 编辑
各位大大、老师们烦请支援支援,需求如下图(条件代码亦在下方(只能在单个程序里输出一个结果,无法输出两个以上))
下方为“门店1”的条件设置(门店2或门店*类同,希望能合并代码)
If Not prevGVal = DataArr(i, 7) Then
isBankOrCash = False
resetFlag = True
End If
' 检查是否包含"银行"或"现金"
If (InStr(1, DataArr(i, 10), "银行", 1) > 0) Or (InStr(1, DataArr(i, 10), "现金", 1) > 0) Then
isBankOrCash = True
resetFlag = False
ElseIf isBankOrCash Then
' 如果 isBankOrCash 为 True,则检查是否包含"门店1收入"、或"门店1支出"
If (InStr(1, DataArr(i, 10), "门店1收入", 1) > 0) Or _
(InStr(1, DataArr(i, 10), "门店1支出", 1) > 0) Then
Types("金额累加") = Types("金额累加") + DataArr(i, 12) - DataArr(i, 13)
Else
' 如果 isBankOrCash 为 True 但不包含上述字符串,则设置 resetFlag
resetFlag = True
End If
End If
If resetFlag Then
isBankOrCash = False
End If
|
|