Office中国论坛/Access中国论坛

标题: 宏的跳转 [打印本页]

作者: chenbinxing    时间: 2012-6-19 09:10
标题: 宏的跳转
Set find_item = Worksheets("item").Range("A2:A" & find_last_row).Find(item_c, LookIn:=xlValues)
        find_row = find_item.Row
        If find_item = "Nothing" Then GoTo e
        qty = Worksheets("item").Range("B" & find_row).Value
        amt = Worksheets("item").Range("C" & find_row).Value
        gm = Worksheets("item").Range("D" & find_row).Value
……
e:    ……
这是其中一段,我的本意是find_item找不到就跳转到e,但是“If find_item = "Nothing" Then GoTo e”这条语句无效,始终停在“find_row = find_item.Row”这句
有没有什么方法可以跳过这一句




作者: chenbinxing    时间: 2012-6-19 10:48
解决了,on error resume next
作者: pureshadow    时间: 2012-6-22 10:23
if .... <> nothing then
执行find_item可以找到的代码
else
e
end if
作者: layaman_999    时间: 2012-6-22 10:39
If find_item = "Nothing" Then
好像access里面要这样写:
If find_item is Nothing Then
=========






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3