난 당신이
는 B
A B C
Row 1 Value 1 Value 3
Row 2 Value 2 Value 5
Row 3 Value 3 Value 8
Row 4 Value 4 Value 3
Row 5 Value 5 Value 5
Row 6 Value 6 Value 8
Row 7 Value 7 Value 3
Row 8 Value 8 Value 5
Row 9 Value 9 Value 8
와 열 C를 비교하여 다음과 같은 데이터를 가지고 다음 코드
Sub Macro1()
Dim Counter As Long
Dim lastRow As Long
lastRow = 10
Dim arrColF(10) As String
Sheets("Sheet1").Select
For Counter = 1 To lastRow Step 1
arrColF(Counter - 1) = Sheet1.Cells(Counter, 3).Value
Next Counter
arrStr = Join(arrColF, ", ")
Dim strRange As String
For Counter = 1 To lastRow Step 1
If InStr(1, arrStr, Sheet1.Cells(Counter, 2).Value & ", ") > 0 Then
strRange = strRange & "A" & Counter & ":B" & Counter
If Trim(strRange) <> "" Then strRange = strRange & ","
End If
Next Counter
strRange = Left(strRange, Len(strRange) - 1)
Sheet1.Range(strRange).Select
Selection.Copy
Sheets("Sheet2").Select
Range("A1").Select
ActiveSheet.Paste
End Sub
을 시도
A B
Row 3 Value 3
Row 5 Value 5
Row 8 Value 8
시트 2 발생할 싶어 알아 보았로
제공하십시오. 더 명확하게하기위한 예제. –