나는 위의 코드를 잘 작동합니다. 그것은 모든 시트를 분석하고 원하는 A 시트의 행을 찾은 다음 지정된 워크 시트에 붙여 넣습니다. 그러나 지정된 행과 다음 X 행의 행을 복사해야합니다. 누군가 내가이 일을 도울 수 있습니까?행 복사 다음 복사 3
Sub FindValues()
Dim ws As Excel.Worksheet
Dim LastRow As Long
Dim i As Integer
For Each ws In Application.ThisWorkbook.Worksheets
LastRow = ws.Cells(Rows.Count, 1).End(xlUp).Row
i = 1
Do While i <= LastRow
If ws.Range("A" & i).Value = "OwnershipType Ownership Type" Then
ws.Rows(i).Copy Sheets("Summary").Range("A2")
i = i - 1
LastRow = LastRow - 1
End If
i = i + 1
Loop
Next
End Sub
'ws.Rows (i) .Copy'로 재생 -'ws.Rows (i & ":"& i + 3) .Copy'를 변경하십시오. BTW :'i = i -1'을 제거하고'lastrow = lastrow - 1'은 2가 의미가 없다. 마지막으로'i = i + 1'을 그대로 두십시오. –