我很新的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
感謝您的編輯蒂姆你能幫助我解決這個簡單的問題嗎? –