| 发表于:2007-05-22 12:52:30 楼主 |
我在vba中编写了下面的程序来查询,因为vlookup查不到对应数据时会返回错误所以用了错误跳转语句。实际使用时发现如果是连续两个数据查询返回错那第2个错误就无法跳转,请高手帮忙看一下问题在哪里。 line1: on error resume next 如果批量返回为错误就跳转 pil = application.worksheetfunction.vlookup(wul, range( "零件批量!a:b "), 2, 0) if err.number = 1004 then goto line2 else: end if call jiagf(a, wul, pil, c) a = a + 1 goto line1 line2: on error goto line3 jyj = application.worksheetfunction.vlookup(wul, range( "财务价格!a:c "), 3, 0) '查询交易价 line3: sheets( "工艺路线 ").cells(a, 1) = "无交易价格 " a = a + 1 b = 2 goto line1 |
|
|
|
|