17개 이상의 탭에서 동일한 통합 문서 내의 마스터 시트로 데이터를 가져옵니다.

17개 이상의 탭에서 동일한 통합 문서 내의 마스터 시트로 데이터를 가져옵니다.

MASTER 시트가 포함된 통합 문서가 있습니다. 이 마스터 시트에는 각 셀에 필요한 다양한 정보가 포함된 A:P 열이 있습니다. (집 ID는 A열 아래에 있습니다)

각 주택에 대한 정보가 포함된 템플릿에 동일한 셀 구조를 가진 17개의 탭(모두 HOUSE ID -ex DEN8로 이름 지정)이 있습니다. 이 주택 ID 탭의 각 셀에서 열에 대한 데이터를 MASTER 시트로 가져와야 합니다. 개인적으로 지친다. 나는 뭔가가 있어야 한다는 것을 알고 있지만 그것이 내 머리보다 훨씬 높다고 확신합니다. (무엇을 어떤 셀에 어떻게 넣을지에 대한 자세한 정보가 필요합니다. 내 경험의 "초보" 부분을 기억하세요. 저는 정말로 배우려고 노력하고 있으며 새로운 직위에는 많은 것이 필요하기 때문에 어느 시점에는 더 고급 수업을 들을 수도 있습니다. 데이터 관리).

미리 감사드립니다!!!

답변1

아무 셀에나 =를 입력한 다음 다른 통합 문서를 클릭하면 됩니다. 그런 다음 해당 통합 문서에 있는 셀을 클릭하면 이제 정보가 연결됩니다.

또한 이 작업을 많이 수행하려면 VBA를 사용하여 매크로를 작성하는 것이 좋습니다.

Excel에는 매크로 기록 기능이 있어 일련의 단계를 매크로에 기록할 수 있습니다. 그런 다음 돌아가서 자동으로 생성된 코드를 조정하여 원하는 방식이 100% 되도록 해야 합니다. 매크로 기록기로 포착할 수 없는 몇 가지 사항이 있을 수 있으므로 코드를 직접 수정해야 할 수도 있습니다.

표시된 내용을 확인하세요.개발자파일->옵션 아래 상자

활성 개발자 모드

이제 기본 인터페이스로 돌아가면 이 내용이 표시됩니다.

개발자 탭 매크로 기록여기에 표시됩니다.

매크로를 개발하는 데 충분한 시간을 투자하면 결국 매크로를 실행하고 모든 작업이 완료되는 지점까지 도달할 수 있습니다.

처음에는 코드 문제를 더 쉽게 해결할 수 있도록 여러 매크로를 기록하는 것이 좋습니다. 몇 가지 기본 수정 사항을 적용하면 모든 작업이 완료되었을 때 이를 하나로 묶을 수 있습니다.

결국 FOR-NEXT 루프를 작성하여 모든 통합 문서를 자동으로 순환할 수 있게 됩니다.

다음과 같습니다:

For Each ws In ThisWorkbook.Sheets
     MsgBox ("test" + ws.Name)
     'Your computations for each sheet go here.  You need to reference each sheet using ws.
Next ws '

솔직히 말해서 데이터베이스는 장기적으로 더 의미가 있을 것입니다. 하지만 저는 여러분의 단기적인 문제를 해결하려고 노력하고 있습니다.

관련 정보