如何在出现错误2042时过滤VBA数组
我在Excel中有一个要在#N/a上过滤的值范围。由于我的范围很大,我想在VBA中创建一个数组并在#N/a上过滤(或错误2042)。例如,使用以下数据如何在出现错误2042时过滤VBA数组,vba,excel,Vba,Excel,我在Excel中有一个要在#N/a上过滤的值范围。由于我的范围很大,我想在VBA中创建一个数组并在#N/a上过滤(或错误2042)。例如,使用以下数据 Amy 25 Louise 30 Carl 40 Pete #N/A Jeff 32 Alyson 21 Valerie #N/A 我希望在运行代码时能够有以下输出 Pete #N/A Valerie #N/A 请记住,我有很多条目,因此不想在Excel中使用筛选器。我同意DaveExcel。AutoFil
Amy 25
Louise 30
Carl 40
Pete #N/A
Jeff 32
Alyson 21
Valerie #N/A
我希望在运行代码时能够有以下输出
Pete #N/A
Valerie #N/A
请记住,我有很多条目,因此不想在Excel中使用筛选器。我同意
DaveExcel
。AutoFilter非常快,即使在大型数据集上也是如此。从第1页开始:
这个微小的宏:
Sub Macro1()
Columns("A:B").AutoFilter
Range("A:B").AutoFilter Field:=2, Criteria1:="#N/A"
ActiveSheet.AutoFilter.Range.Copy
Sheets("Sheet3").Paste
ActiveSheet.ShowAllData
End Sub
改编自记录器,将在第3页上产生:
关键问题是,您不必逐个循环遍历行。使用宏记录器获取代码。如果您对代码有疑问,请发回。为什么不想使用自动筛选?欢迎使用堆栈溢出!请阅读