gpt4 book ai didi

vba - 如果过滤器中没有值,则退出 sub

转载 作者:行者123 更新时间:2023-12-04 22:06:06 26 4
gpt4 key购买 nike

我正在运行一个宏,它根据用户输入的数字进行过滤。然后它获取该数字并根据该值过滤列表。我需要验证,如果用户输入不在列表中的数字,它将退出宏。我想我很接近,但我是 VBA 的新手,所以我一直卡住。任何帮助都是极好的!

谢谢!

    'Filter based on user entry
Sheets("New Revision ").Select
part = Range("B4").Value
Sheets("PN_List").Select
Columns("D:E").Select
Selection.EntireColumn.Hidden = False
ActiveSheet.Range("$A$1:$K$3000").AutoFilter Field:=1, Criteria1:=part
If ActiveSheet.Range("$A$1:$K$3000").AutoFilter Field=1, Criteria1="" Then
MsgBox "Part number not found please try again.", vbOKOnly + vbExclamation, "Entry Error"
Exit Sub
End If

最佳答案

Sheets("New Revision ").Select
part = Range("B4").Value
Sheets("PN_List").Select
If Application.Countif([A1:A3000], part) < 1 Then
MsgBox "Part number not found please try again.", vbOKOnly + vbExclamation, "Entry Error"
Exit Sub
End If
Sheets("PN_List").Columns("D:E").EntireColumn.Hidden = False
ActiveSheet.Range("$A$1:$K$3000").AutoFilter Field:=1, Criteria1:=part

关于vba - 如果过滤器中没有值,则退出 sub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21616522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com