|
在打印页面,点击“筛选日期”就会将“数据页面”对应日期的所以客户数据提取过来。
但是我想实现指定客户的数据不提取过来。
现在点了筛选日期,客户A、客户B、客户C都会提取过来。
我想在VBA中修改代码,只调用客户A和客户C,屏蔽掉客户B不调用过来,后续由于数据的增加,可能还需要屏蔽客户D、客户E等。
附件奉上,请大佬帮忙看看如何解决,谢谢!
以下是现在的代码
Sub shaixuanriqi()
Sheet4.Activate
Sheet4.Range("A9:I400").ClearContents '清除单元格内容
Sheet4.Range("m1").ClearContents '清除单元格内容
Dim d As Object, i, arr, brr()
On Error GoTo CCC
With Sheets("数据页面")
arr = .Range("e2:m" & .Cells(.Rows.Count, "f").End(xlUp).Row)
cont = Application.CountIf(.Range("f2:i" & .Cells(.Rows.Count, "f").End(xlUp).Row), [l2])
ReDim brr(1 To cont, 1 To 9)
End With
k = 1
For i = 1 To UBound(arr)
If arr(i, 2) = [l2] Then
For j = 1 To 9
brr(k, j) = arr(i, j)
Next
k = k + 1
End If
Next
[a6].Resize(cont, 9) = brr
ThisWorkbook.Save
CCC:
End Sub
出货单模板.zip
(31.8 KB, 下载次数: 6)
|
|