두 장의 데이터가 있고 특정 기준에 따라 시트 2에서 시트 1로 데이터를 복사하려고합니다. 여러 지역이 있고 "아프리카"지역의 데이터 만 시트 1에 복사되기를 원합니다. 내가 사용한 코드는 다음과 같습니다.
Sub CopyPaste()
Dim wb As Workbook
Dim workbookname As String
Dim wsDest As Worksheet
Dim wsSrc As Worksheet
Dim rng1, rng2 As Range
workbookname = ActiveWorkbook.Name
Workbooks(workbookname).Sheets("Sheet2").Activate
Set wsSrc = Workbooks(workbookname).Sheets("Sheet2")
Workbooks(workbookname).Sheets("Sheet1").Activate
' Destination worksheet: Master Sheet
Set wsDest = Workbooks(workbookname).Sheets("Sheet1")
ar = Array("Region", "Project Number", "Project Long Name", "PM", "KOB")
arr = Array("Region", "Project No.", "Project Long Name", "Project Manager", "KOB")
For i = 3 To wsSrc.Range("A" & Rows.count).End(xlUp).Row
If wsSrc.Range("O" & i) = "Africa" Then
For j = 5 To 5000
wsSrc.Range(ar(j) & i).Copy wsDest.Range(arr(j) & Rows.count).End(xlUp)(3)
Next j
End If
Next i
End Sub
이 코드는 실행되지만 출력을 제공하지 않습니다. 올바른 출력을 얻기 위해 어떤 수정을해야할지 잘 모르겠습니다. 동일한 도움을 주시면 감사하겠습니다.
- 답변 # 1
관련 자료
- 다른 시트 Excel의 데이터를 기반으로하는 조건부 서식
- 목록을 기반으로 다른 시트의 셀에서 값 추출
- python 3.x - Pandas는 행을 기반으로 한 시트에서 다른 시트로 복사합니다
- dataframe - R에서 다른 열의 가중치를 기반으로 열의 크기를 조정하는 방법은 무엇입니까?
- r - 중복이있는 다른 열을 기반으로 특정 열 유지
- sql server - 동일한 열의 여러 기준에 따라 플래그 = 1/0
- excel - 다른 시트에서 selectioncurrentregion을 사용하는 VBA의 vlookup
- excel - 한 시트에서 헤더가 일치하는 다른 시트로 데이터 복사
- excel - 다른 셀을 기반으로 셀에 무언가를 쓰는 VBA 함수
- python - 항목은 같지만 순서가 다른 다른 목록을 기반으로 중복 된 목록 정렬
- java - 목록에는 다른 목록이 포함되어 있으며 논리 기본 목록을 기반으로 수정해야합니다
- JavaScript에서 다른 객체를 기반으로 주문 객체
- javascript - 일치하는 값을 기반으로 다른 배열에서 새 배열 가져 오기
- python - 다른 열을 기준으로 열 값 변경
- 다른 열의 값을 기반으로 한 열의 두 값 비교 (SQL Server)
- sql server - ms sql - 다른 테이블의 내용을 기반으로 x 개의 행 업데이트
- mysql - 다른 테이블의 개수를 기준으로 필터링 하시겠습니까?
- r - 한 데이터 프레임에서 데이터를 가져 와서 세 번째 열의 공유 ID를 기반으로 다른 데이터 프레임의 기존 열에 복사하는 방법
- html - CSS를 사용하여 한 스위치를 다른 스위치를 기반으로 전환하려면 어떻게해야합니까?
이것으로 가십시오 :