使用自动过滤器搜索数组中的任何字符串

问题描述 投票:-1回答:1

我想在Excel中过滤特定的列。所有单元格都包含以下字符串之一:MidpointEndpointMidpoint, Endpoint。我想保留所有包含字符串MidpointEndpoint的单元格(无论单元格中还有其他什么字符串)。我正在使用通配符(*),并将以下数组定义为search_criteriaArray("*Midpoint*", "*Endpoint*")

但是,这种行为有点奇怪,我不理解。显然,仅显示单元格值为EndpointMidpoint, Endpoint的行,而不显示单元格值包含字符串MidpointEndpoint的行。

Sub Oval5_Click()
column = 13
search_criteria = Array("*Midpoint*", "*Endpoint*") ''OR
'search_criteria = "*Midpoint*, *Endpoint*" ''AND
Worksheets("Overview").Activate
StartRow = 10
EndRow = 110
StartColumn = "A"
EndColumn = "Y"
Let Filterrange = StartColumn & StartRow & ":" & EndColumn & EndRow
ActiveSheet.Range(Filterrange).AutoFilter Field:=column, Criteria1:=search_criteria ', VisibleDropDown:=False
End Sub

我想在Excel中过滤特定的列。所有单元格都包含以下字符串之一:Midpoint,Endpoint或Midpoint,Endpoint。我想保留所有包含...

excel vba autofilter
1个回答
2
投票

您需要考虑的一些事情:


0
投票

您需要考虑的一些事情:

© www.soinside.com 2019 - 2024. All rights reserved.