By DineshC 16 년 2022 월 XNUMX 일 수요일
에 게시 됨 뛰어나다
답글 0
좋아 0
조회수 3.1K
투표 0
안녕,


아래 활동에 대한 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에서도 저장된 폴더 위치를 엽니다.

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