Я новичок в VBA, и мне нужна помощь:Поиск и возврат функции
Так у меня есть два листа Ш1 и Ш2 Ш1 имеет данные в двух столбцах «A» и «B» В Sh1 «А "содержит повторяющиеся данные но для одних и тех же данных в„а“есть различные данные в„B“в том же листе
Теперь следующий лист Ш2 столбец„а“ имеет уникальные записи столбца„A“ от Sh1
Теперь начальное состояние выглядит следующим образом:
В Sh1:
Column A ColumnB
Ajh Kjh
Bjh Mjh
Cjh Fjh
Ajh Ljh
Djh pok
Bjh JKHKB
.
.
.
.
till row 379722
& в лист Ш2 колонна А имеет уникальные записи Колонка А Sh1 Как это:
Sh2
Column A
Ajh
Bjh
Cjh
Djh
.
.
Теперь то, что я хочу, это просто VBA код для получения следующих выход
Ш2
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
Спасибо за редактирование Тим Можете ли вы помочь мне с этими простыми вопросами, пожалуйста? –