应用程序工作表功能VLookup第二个变量

凯尔

我完全被卡住了!以前,我使用下面的vlookup VBA来获得结果。
例如:

Worksheets("Part Numbers").Cells(i + 1, 2) = _
                "=VLOOKUP(RC[-1],'Supplier'!C[-2]:C[1],3,0) 

现在,我需要使用Application Worksheet Function才能使单元格包含结果(数字)而不是函数。这是我到目前为止的内容:

For i = 3 To LR ' last row 
    LUvalue = Worksheets("Part Numbers").Cells(i + 1, 2)  
    Worksheets("Part Numbers").Cells(i + 1, 3) = _
        Application.WorksheetFunction.VLookup(LUvalue, [Supplier_Range], 3, False)
Next I

在中,我还阅读了以下Error语句,因为如果未指定,这有时可能会引起问题:

If IsError(Worksheets("Part Numbers").Cells(i + 1, 3)) Then

    Worksheets("Part Numbers").Cells(i + 1, 3) = "NA"

End If

运行此命令时,出现错误“无法获取worksheetfunction类的vlookup属性”。当我调试时,我可以看到我的LUValue根本不正确。本质上,这应该是我要放入VLOOKUP的单元格左侧的单元格。我也尝试过为我的LUValue使用Offset,但仍然无法使它正常工作。我认为查找值是我出问题的地方,但是老实说,我不确定这一切看起来正确。

如果有人可以提供一些提示或指导,将不胜感激。

蒂姆·威廉姆斯

未经测试:

Dim sht As WorkSheet, res

Set sht = Worksheets("Part Numbers")

For i = 3 To LR ' last row 
    LUvalue = sht.Cells(i + 1, 2).Value  

    'adjust Supplier range to suit...
    res = Application.Vlookup(LUvalue, _
                              Worksheets("Supplier").Range("A:D"), _
                              3, False)

    sht.Cells(i + 1, 3).Value = Iif(iserror(res),"NA", res)

Next i

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在WPF的第二个屏幕中启动第二个应用程序?

来自分类Dev

使用第二个应用程序中的模型测试Django应用程序

来自分类Dev

如何在Spring Boot应用程序中创建第二个RedisTemplate实例

来自分类Dev

通过PostgreSQL中的第二个串行列提高应用程序速度

来自分类Dev

如何从应用程序cfc文件引用第二个DB

来自分类Dev

Applescript从第二个桌面获取应用程序

来自分类Dev

现代UI应用程序固定到第二个屏幕

来自分类Dev

Angular JS-第二个应用程序和控制器

来自分类Dev

如何在第二个活动中使用“后退”按钮关闭应用程序?

来自分类Dev

如何在Phusion Passenger中添加第二个应用程序?

来自分类Dev

从Android应用程序中的第二个线程更新视图

来自分类Dev

通过PostgreSQL中的第二个Serial列提高应用程序速度

来自分类Dev

从第二个活动中打开应用程序

来自分类Dev

使用第二个数据库测试Yii REST应用程序

来自分类Dev

AngularJS:模板中的第二个应用程序不起作用

来自分类Dev

在segue中加载第二个应用程序界面

来自分类Dev

使第二个PyQt4 QMainWindow与主应用程序“可分离”

来自分类Dev

在 Heroku 中运行第二个非网络 java 应用程序进程

来自分类Dev

以管理员身份启动应用程序的第二个实例

来自分类Dev

当应用程序第二次启动时显示第二个 ViewController

来自分类Dev

停止直接执行主应用程序并从第二个应用程序执行吗?

来自分类Dev

处理URL后打开原始应用程序以在Android上启动第二个应用程序

来自分类Dev

从第一个应用程序打开第二个应用程序后,两个Silverlight应用程序之间的通信

来自分类Dev

将服务注入第二个控制器后,为什么AngularJS 1.4.8应用程序无法正常工作?

来自分类Dev

您如何使应用程序阅读第二个单词的第一个字母

来自分类Dev

如何用第二个JFrame替换应用程序中的第一个JFrame?

来自分类Dev

WIX 运行第二个应用程序然后第一个完成

来自分类Dev

使用第一个集线器中的第二个集线器时,应用程序挂起

来自分类Dev

标签栏视图只能在第二个屏幕应用程序中使用吗?

Related 相关文章

  1. 1

    如何在WPF的第二个屏幕中启动第二个应用程序?

  2. 2

    使用第二个应用程序中的模型测试Django应用程序

  3. 3

    如何在Spring Boot应用程序中创建第二个RedisTemplate实例

  4. 4

    通过PostgreSQL中的第二个串行列提高应用程序速度

  5. 5

    如何从应用程序cfc文件引用第二个DB

  6. 6

    Applescript从第二个桌面获取应用程序

  7. 7

    现代UI应用程序固定到第二个屏幕

  8. 8

    Angular JS-第二个应用程序和控制器

  9. 9

    如何在第二个活动中使用“后退”按钮关闭应用程序?

  10. 10

    如何在Phusion Passenger中添加第二个应用程序?

  11. 11

    从Android应用程序中的第二个线程更新视图

  12. 12

    通过PostgreSQL中的第二个Serial列提高应用程序速度

  13. 13

    从第二个活动中打开应用程序

  14. 14

    使用第二个数据库测试Yii REST应用程序

  15. 15

    AngularJS:模板中的第二个应用程序不起作用

  16. 16

    在segue中加载第二个应用程序界面

  17. 17

    使第二个PyQt4 QMainWindow与主应用程序“可分离”

  18. 18

    在 Heroku 中运行第二个非网络 java 应用程序进程

  19. 19

    以管理员身份启动应用程序的第二个实例

  20. 20

    当应用程序第二次启动时显示第二个 ViewController

  21. 21

    停止直接执行主应用程序并从第二个应用程序执行吗?

  22. 22

    处理URL后打开原始应用程序以在Android上启动第二个应用程序

  23. 23

    从第一个应用程序打开第二个应用程序后,两个Silverlight应用程序之间的通信

  24. 24

    将服务注入第二个控制器后,为什么AngularJS 1.4.8应用程序无法正常工作?

  25. 25

    您如何使应用程序阅读第二个单词的第一个字母

  26. 26

    如何用第二个JFrame替换应用程序中的第一个JFrame?

  27. 27

    WIX 运行第二个应用程序然后第一个完成

  28. 28

    使用第一个集线器中的第二个集线器时,应用程序挂起

  29. 29

    标签栏视图只能在第二个屏幕应用程序中使用吗?

热门标签

归档