다음 코드는 시트 (SOC 5)의 열 BH에 특정 값을 갖는 데이터 행을 식별하고 각 행에서 행 A 열의 해당 값을 복사하는 데 적합합니다. 새로운 장으로. 그러나 새롭게 식별 된 값만 대상 시트에 복사하는 코드를 수정해야합니다. 의미, 대상 시트 이미 내가 찾고있는 가치의 일부를했다. 기본 데이터를 새로 고친 후 조건을 충족하는 최신 값만 가져 오는 코드가 필요합니다.새 값만 복사하는 추가 조건
Sub Cond5Copy()
'The data is in sheet Data
Sheets("Data").Select
RowCount = Cells(Cells.Rows.Count, "a").End(xlUp).Row
For i = 1 To RowCount
'the qualifying value is in column BH
Range("BH" & i).Select
check_value = ActiveCell
If check_value = "5" Then
Cells(Application.ActiveCell.Row, 1).Copy
'The destination set is in sheet SOC 5
Sheets("SOC 5").Select
RowCount = Cells(Cells.Rows.Count, "a").End(xlUp).Row
Range("a" & RowCount + 1).Select
ActiveSheet.Paste
Sheets("Data").Select
End If
Next
End Sub
무엇보다 먼저 .select와 activesheets를 제거하십시오. – Cyril
어떤 데이터가 다양한 데이터를 갖습니까? – Cyril