使用一个工作簿中的列中的值来搜索另一工作簿中的列

梅尔达德

我在下面的代码上遇到了麻烦。

我正在尝试使用wb2中“ A”列中的值来搜索wb1中“ G”列中的值。

wb2中的“ A”列包含一长串数字,我正尝试在wb1的“ G”列中搜索该数字的精确匹配项。

当存在匹配项时,我需要将wb2中正确行上的“ AF”列的值设置为与wb1中相应的匹配项,但从另一列开始,可能是“ Z”列而不是“ G”列。

运行宏时,to工作簿已经打开。

希望你能帮帮我。

提前致谢。

Sub ROAC()

Dim wb1 As Workbook
Dim wb2 As Workbook
Dim y As Integer
Dim sht As Worksheet


Set wb1 = Workbooks("EP_BB_DK_ny.xlsm")
Set wb2 = Workbooks("Laaneoversigt.xlsm")
Set sht = wb2.Worksheets("oversigt")

LastRow = sht.Cells(sht.Rows.Count, "AF").End(xlUp).Row
LastRowWb1 = wb1.Sheets("Period").Range(wb1.Sheets("Period").Range("G1"), wb1.Sheets("Period").Range("G1").End(xlDown)).Rows.Count
LastRowWb2 = wb2.Sheets("Oversigt").Range(wb2.Sheets("Oversigt").Range("A1"), wb2.Sheets("Oversigt").Range("A1").End(xlDown)).Rows.Count

For y = 7 To LastRowWb1
For x = 1 To LastRowWb2


If wb1.Sheets("Period").Range("G" & y).Value = wb2.Sheets("Oversigt").Range("A" & x).Value Then

wb2.Sheets("Oversigt").Range("AF" & LastRow).Offset(1, 0).Value = wb1.Sheets("Period").Range("G" & y)

End If

Next x
Next y

End Sub
戴夫

这就是我如何执行您的要求(假设我仍然足够清楚地理解它!)。此代码循环遍历wb2的A列中的所有行,并对wb1的G列执行“查找”操作。找到它的地方,它将该行的wb2中的AF列设置为同一行中wb1的Z列中的值。

Sub ROAC()

Dim wb1 As Workbook
Dim wb2 As Workbook
Dim y As Integer
Dim sht As Worksheet

Set wb1 = Workbooks("EP_BB_DK_ny.xlsm")
Set wb2 = Workbooks("Laaneoversigt.xlsm")
Set wb1sht = wb1.Worksheets("Period")
Set wb2sht = wb2.Worksheets("oversigt")

LastRowWb1 = wb1sht.Cells(wb1sht.Rows.Count, "G").End(xlUp).Row
LastRowWb2 = wb2sht.Cells(wb2sht.Rows.Count, "A").End(xlUp).Row

For y = 1 To LastRowWb2
    findMe = wb2sht.Range("A" & y).Value
    With wb1sht.Range("G7:G" & LastRowWb1)
        Set oFound = .Find(findMe)
        If Not oFound Is Nothing Then
            ' Found number - set AF in wb2 on this row to Z on the same row from wb1
            wb2sht.Range("AF" & oFound.Row).Value = wb1sht.Range("Z" & oFound.Row).Value
        Else
            ' Didn't find number, so do whatever you might need to do to handle this in here...
        End If
    End With
Next

End Sub

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

循环查找并在VBA中将一个工作簿中的相应值打印到活动工作簿中

来自分类Dev

删除另一个工作簿中的行

来自分类Dev

尝试引用活动工作簿中的另一个工作表

来自分类Dev

如何在一个工作簿中复制工作表并将值仅粘贴到新工作簿中?

来自分类Dev

从另一个工作簿更新数据透视表工作簿中的数据

来自分类Dev

将列从一个工作簿复制到另一个工作簿

来自分类Dev

如何使用VBA将多个工作簿的第一列合并到其他工作簿的工作表中

来自分类Dev

在另一个工作簿中引用单元格作为工作表的名称

来自分类Dev

如何从一个工作簿中复制数据并将值仅粘贴到另一工作簿中,并允许宏仅运行一次?

来自分类Dev

VBA,对于每个下一个-如果此工作簿中的工作表名称等于另一个工作簿中的工作表名称

来自分类Dev

激活另一个工作簿并在该工作簿中执行功能

来自分类Dev

excel链接到同一工作簿中的另一个工作表

来自分类Dev

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

来自分类Dev

尝试在另一个工作簿中的一个工作簿中执行宏时发生错误

来自分类Dev

将工作表嵌入到同一工作簿中的另一个工作表中

来自分类Dev

将一个工作簿的多个工作表中的单元格复制到另一个工作簿中的多个工作表中

来自分类Dev

从另一个工作簿中打开工作簿,而不触发打开工作簿事件?

来自分类Dev

尝试引用活动工作簿中的另一个工作表

来自分类Dev

Excel VBA:对另一个工作簿中的列中的数据进行计数并在主工作簿中输入计数器

来自分类Dev

使用Excel VBA修改另一个工作簿中的.zoom属性

来自分类Dev

使用值匹配的vba从另一个工作簿中获取价值?

来自分类Dev

使用宏将一个工作簿中的单元格的值初始化到另一个工作簿

来自分类Dev

将工作簿名称复制到另一个工作簿中的单元格

来自分类Dev

对工作簿中的单元格求和并粘贴到另一个工作簿中

来自分类Dev

根据另一个工作簿中的单个条件查找一个工作簿中的值的总和

来自分类Dev

将数据从工作簿(在文本框内)放到另一个工作簿(在工作表中)

来自分类Dev

宏以在一个工作簿中搜索单元格,如果找到则填充另一个工作簿中的协调单元格

来自分类Dev

是否可以从同一工作簿中的另一个工作表中查找值?

Related 相关文章

  1. 1

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

  2. 2

    循环查找并在VBA中将一个工作簿中的相应值打印到活动工作簿中

  3. 3

    删除另一个工作簿中的行

  4. 4

    尝试引用活动工作簿中的另一个工作表

  5. 5

    如何在一个工作簿中复制工作表并将值仅粘贴到新工作簿中?

  6. 6

    从另一个工作簿更新数据透视表工作簿中的数据

  7. 7

    将列从一个工作簿复制到另一个工作簿

  8. 8

    如何使用VBA将多个工作簿的第一列合并到其他工作簿的工作表中

  9. 9

    在另一个工作簿中引用单元格作为工作表的名称

  10. 10

    如何从一个工作簿中复制数据并将值仅粘贴到另一工作簿中,并允许宏仅运行一次?

  11. 11

    VBA,对于每个下一个-如果此工作簿中的工作表名称等于另一个工作簿中的工作表名称

  12. 12

    激活另一个工作簿并在该工作簿中执行功能

  13. 13

    excel链接到同一工作簿中的另一个工作表

  14. 14

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

  15. 15

    尝试在另一个工作簿中的一个工作簿中执行宏时发生错误

  16. 16

    将工作表嵌入到同一工作簿中的另一个工作表中

  17. 17

    将一个工作簿的多个工作表中的单元格复制到另一个工作簿中的多个工作表中

  18. 18

    从另一个工作簿中打开工作簿,而不触发打开工作簿事件?

  19. 19

    尝试引用活动工作簿中的另一个工作表

  20. 20

    Excel VBA:对另一个工作簿中的列中的数据进行计数并在主工作簿中输入计数器

  21. 21

    使用Excel VBA修改另一个工作簿中的.zoom属性

  22. 22

    使用值匹配的vba从另一个工作簿中获取价值?

  23. 23

    使用宏将一个工作簿中的单元格的值初始化到另一个工作簿

  24. 24

    将工作簿名称复制到另一个工作簿中的单元格

  25. 25

    对工作簿中的单元格求和并粘贴到另一个工作簿中

  26. 26

    根据另一个工作簿中的单个条件查找一个工作簿中的值的总和

  27. 27

    将数据从工作簿(在文本框内)放到另一个工作簿(在工作表中)

  28. 28

    宏以在一个工作簿中搜索单元格,如果找到则填充另一个工作簿中的协调单元格

  29. 29

    是否可以从同一工作簿中的另一个工作表中查找值?

热门标签

归档