使用 VLOOKUP 时如何使用对另一个工作簿的引用

贾娜

我想请你帮忙处理我的代码。我正在尝试从另一个工作簿中获取值,并通过 VLOOKUP 将其放入当前工作簿中。我想使用对工作簿的引用而不是确切名称,因为搜索工作簿的名称会发生​​变化。这是代码:

Sub Thu_submission_ships()
    FileToOpen = Application.GetOpenFilename("Microsoft Excel Files (*.xlsx), *.xlsx", 2, "Open last week's EMEA GA Backlog YYYY-MM-DD submission")
    Workbooks.Open Filename:=FileToOpen

    Set wb_blog = ActiveWorkbook
    Set sht_blog = wb_blog.Sheets("Backlog")

    Columns("X:X").NumberFormat = "@"
    ActiveSheet.Range("X2:Z" & LastRow_blog).Name = "blog"
    wb_blog.Save

    FileToOpen = Application.GetOpenFilename("Microsoft Excel Files (*.xlsx), *.xlsx", 1, "Open today's GA ships")
    Workbooks.Open Filename:=FileToOpen

    Sheets("Ships").Select

    LastRow2 = Cells(Rows.Count, 1).End(xlUp).Row

    Columns("X:X").Insert Shift:=xlToRight
    Range("X2:X" & LastRow2).Formula = "=F2&L2"
    Range("X2:X" & LastRow2).Copy: Range("X2:X" & LastRow2).PasteSpecial xlPasteValues
    Range("X2").Select
    Columns("X:X").NumberFormat = "@"

    Range("Y2:Y" & LastRow2).Formula = "=VLOOKUP(X2, sht_blog!blog, 2, False)"

End Sub

非常感谢您的帮助!

马尔钦·施泽涅茨

您可以在字符串变量中构建公式:

sFormula = "=VLOOKUP(X2,'[" & sht_blog.parent.name &"]" & sht_blog.name &"'!blog, 2,0)"

然后简单地:

Range("Y2").Formula = sFormula

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用USERFORM的Vlookup,无需打开即可从另一个工作簿中提取数据

来自分类Dev

在另一个工作簿的公式中使用一个工作簿的引用

来自分类Dev

当宏在当前工作簿上时使用另一个工作簿

来自分类Dev

使用VBA按代号引用另一个工作簿中的图纸

来自分类Dev

使用VBA按代号引用另一个工作簿中的图纸

来自分类Dev

linux:使用一个文件到另一个文件的vlookup

来自分类Dev

对另一个Excel工作表使用的表进行排序会导致不同的VLOOKUP结果

来自分类Dev

如果单元格=#N / A,请使用另一个vlookup

来自分类Dev

如何使用vlookup vba访问封闭的Excel工作簿

来自分类Dev

Iferror / Vlookup使用变量

来自分类Dev

在VLOOKUP中使用变量

来自分类Dev

在VLOOKUP中使用INDIRECT

来自分类Dev

在VLOOKUP中使用列名

来自分类Dev

使用UNIX Shell的vlookup

来自分类Dev

使用 Openpyxl 将数据从一个工作簿移动到另一个工作簿

来自分类Dev

使用 vba 将数据从一个工作簿传输到另一个工作簿

来自分类Dev

VLookUp到另一个打开的工作簿错误

来自分类Dev

对vlookup公式使用列引用

来自分类Dev

对vlookup公式使用列引用

来自分类Dev

使用“LastRow”“xlUp”时,当范围没有数据时,如何防止行复制到另一个工作簿中

来自分类Dev

使用SSIS将Excel工作表从工作簿移动到另一个

来自分类Dev

使用 VBA 将工作表复制到另一个工作簿

来自分类Dev

使用多个工作表对来自另一个工作簿的值求和的宏

来自分类Dev

如何使用aspose.cell将一个工作表复制到工作簿中的另一个工作表

来自分类Dev

我可以在单元格公式内的另一个打开的工作簿中使用另一个打开的工作簿的 VBA 函数吗?

来自分类Dev

如何使用vlookup返回数组

来自分类Dev

使用其他工作簿中的Vlookup出现问题

来自分类Dev

使用其他工作簿中的Vlookup出现问题

来自分类Dev

使用VBA将特定的列从工作簿复制到另一个

Related 相关文章

  1. 1

    使用USERFORM的Vlookup,无需打开即可从另一个工作簿中提取数据

  2. 2

    在另一个工作簿的公式中使用一个工作簿的引用

  3. 3

    当宏在当前工作簿上时使用另一个工作簿

  4. 4

    使用VBA按代号引用另一个工作簿中的图纸

  5. 5

    使用VBA按代号引用另一个工作簿中的图纸

  6. 6

    linux:使用一个文件到另一个文件的vlookup

  7. 7

    对另一个Excel工作表使用的表进行排序会导致不同的VLOOKUP结果

  8. 8

    如果单元格=#N / A,请使用另一个vlookup

  9. 9

    如何使用vlookup vba访问封闭的Excel工作簿

  10. 10

    Iferror / Vlookup使用变量

  11. 11

    在VLOOKUP中使用变量

  12. 12

    在VLOOKUP中使用INDIRECT

  13. 13

    在VLOOKUP中使用列名

  14. 14

    使用UNIX Shell的vlookup

  15. 15

    使用 Openpyxl 将数据从一个工作簿移动到另一个工作簿

  16. 16

    使用 vba 将数据从一个工作簿传输到另一个工作簿

  17. 17

    VLookUp到另一个打开的工作簿错误

  18. 18

    对vlookup公式使用列引用

  19. 19

    对vlookup公式使用列引用

  20. 20

    使用“LastRow”“xlUp”时,当范围没有数据时,如何防止行复制到另一个工作簿中

  21. 21

    使用SSIS将Excel工作表从工作簿移动到另一个

  22. 22

    使用 VBA 将工作表复制到另一个工作簿

  23. 23

    使用多个工作表对来自另一个工作簿的值求和的宏

  24. 24

    如何使用aspose.cell将一个工作表复制到工作簿中的另一个工作表

  25. 25

    我可以在单元格公式内的另一个打开的工作簿中使用另一个打开的工作簿的 VBA 函数吗?

  26. 26

    如何使用vlookup返回数组

  27. 27

    使用其他工作簿中的Vlookup出现问题

  28. 28

    使用其他工作簿中的Vlookup出现问题

  29. 29

    使用VBA将特定的列从工作簿复制到另一个

热门标签

归档