我很新的VBA,我需要一些帮助:搜索和返回功能
所以,我有两片SH1和SH2 Sh1的有两列“A”和“B” 在Sh1的“数据“它包含了重复数据 ,但在相同的数据‘A’有不同的数据‘B’,在同一张纸上
现在,下表Sh2的列‘A’ 有列的唯一记录‘A’ Sh1
现在初始条件如下:
在Sh1的:
Column A ColumnB
Ajh Kjh
Bjh Mjh
Cjh Fjh
Ajh Ljh
Djh pok
Bjh JKHKB
.
.
.
.
till row 379722
&在表Sh2的塔中有Sh1的 的A柱像这样独特的记录:
Sh2
Column A
Ajh
Bjh
Cjh
Djh
.
.
现在我想要的是获取以下简单的VBA代码输出
Sh2的
Column A Column B Column C .............
Ajh Kjh Ljh ..More data if Sh1 has more values for Ajh
Bjh Mjh JKHKB ...More data if Sh1 has more values for Bjh
Cjh Fjh .........More data if Sh1 has more values for Cjh
Djh pok .......More data if Sh1 has more values for Djh
.
.
.
and so on.
我写了下面的代码,但它不工作:
Sub send()
Dim val As String
Dim nval As String
Dim i As Long
Dim j As Long
Dim ran As Range
Sheets("test1").Select
For i = 2 To 5699
val = Sheets("test1").Cells("i, 1").value
Sheets("Sheet2").Select
For j = 2 To 379722
nval = Sheets("Sheet2").Cells("j, 1").value
If nval = val Then
Sheets("Sheet2").Cells("j, 2").Copy
Sheets("test1").Select
ActiveSheet.Paste
End If
Next j
Next i
End Sub
感谢您的编辑蒂姆你能帮助我解决这个简单的问题吗? –