수요일, 16 3 월 2022
  0 답글
  3.1K 방문
1
투표
취소
안녕,


아래 활동에 대한 VBA 코드를 찾고 있습니다. 누구든지 아래 활동에 대한 VBA 코드를 공유하도록 도울 수 있습니다.

정황:


내 PC의 3개 위치에 3개의 Excel 파일이 있습니다. (첫 번째 Excel 파일 시트 이름은 "Dashboard", 두 번째 Excel 파일 시트 이름은 "Raw data", 세 번째 Excel 파일 시트 이름은 "Template"입니다.)
이 VBA가 실행되는 동안 다른 위치에 저장된 모든 Excel 파일은 열린 상태로 유지되지 않으며 "대시보드" 시트만 열린 상태로 유지됩니다. VBA 코드는 이 조건을 처리해야 합니다.


VBA를 통해 수행할 활동:


첫 번째 Excel 시트 "대시 보드"(위치 A3, B1 및 C1)에 1개의 검색 옵션이 있습니다.
하지만 저는 우리가 가지고 있는 정보를 바탕으로 어떤 것(A1, B1, C1)이든 검색하겠습니다.

두 번째 엑셀 시트 "원시 데이터"에서 숫자를 검색해야 합니다. (A2 값을 입력하면 A 열을 검색해야 하고, B1 값을 입력하면 B 열을 검색해야 하며, C1 값을 입력하면 "원시 데이터" 시트에서 C 열을 검색해야 합니다. ).

데이터가 발견되면 모든 여러 행 데이터(E에서 G까지)를 복사하고 "템플릿" 파일 위치 E10에서 G10까지 붙여넣어야 합니다. 데이터를 찾을 수 없는 경우 "원시 데이터에서 사용할 수 없는 검색 콘텐츠"가 표시됩니다. (참고: A1, B1 및 C1 값은 서로 연결되어 있으므로 A1 또는 B1을 검색하면 해당 C1 데이터만 "템플릿 파일"에 붙여져야 합니다.) 제목이므로 "원시 데이터"의 첫 번째 행을 그대로 둡니다.

"템플릿" 파일은 E20 : E10 & G29 : G 10에 29행 데이터만 붙여넣을 수 있는 표준 형식입니다. 검색 결과 데이터 행이 20행을 초과하는 경우 템플릿 플레이트의 다음 시트에 21행 데이터를 붙여넣기 시작해야 합니다. (템플릿에는 상단 및 하단 표준 콘텐츠 테스트가 포함되어 있으므로 행이 21로 증가하고 E29 아래로 증가하면 G29는 모든 콘텐츠를 다음 페이지로 완전히 이동해야 함) 자동 셀 정렬을 사용합니다.

데이터를 "템플릿"에 복사한 후 "템플릿 페이지"를 PDF 파일로 변환하고 파일을 PC의 다른 위치에 저장해야 합니다(파일 이름은 현재 날짜 및 시간이 포함된 대시보드의 C1 위치여야 합니다).

PDF로 변환되면 PDF 파일뿐만 아니라 PC에서도 저장된 폴더 위치를 엽니다.

다음 검색을 위해서는 새로운 데이터 입력을 위해 기존 "템플릿"에 붙여넣은 데이터를 지워야 합니다.
이 게시물에 대한 답변이 없습니다.