|
改一下,BCD列为条件也行- Sub ykcbf() '//2025.1.30
- Dim arr, brr
- Application.ScreenUpdating = False
- arr = Sheets("数据源").Range("a1").CurrentRegion
- With Sheets("查询")
- st = .[c2].Value
- If st = Empty Then
- MsgBox "查询值为空,请重新输入!"
- Exit Sub
- End If
- ReDim brr(1 To 1, 1 To 4)
- Sum = 0
- For i = 2 To UBound(arr)
- s = arr(i, 2) & "|" & arr(i, 3) & "|" & arr(i, 4)
- If InStr(s, st) Then
- For j = 2 To UBound(arr, 2)
- brr(1, j - 1) = arr(i, j)
- Next
- Sum = Sum + arr(i, 5)
- End If
- Next
- brr(1, 4) = Sum
- If st = "打折卡" Then brr(1, 1) = ""
- .[a5:d10000] = ""
- .Range("a5").Resize(1, 4) = brr
- .Range("a5").Resize(1, 4).Borders.LineStyle = 1
- End With
- Application.ScreenUpdating = True
- MsgBox "OK!"
- End Sub
复制代码
|
评分
-
1
查看全部评分
-
|