에디터 엑셀 내용을 다른 곳에 옮겨 적는 방법.
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로는 폴더 감지 기능이 있어서, 특정 폴더에 엑셀이 수정되거나 생성되면 매크로가 동작되게 할 수 있습니다. 이와 관련된 내용들도 도움말에 있으니 참고 해보세요. 오늘은 A 엑셀 파일의 내용을 B 액셀 파일에 옮겨 적는 방법을 알아볼겁니다. 크게 어려운 부분은 없으므로, 이 글을 잘 따라 해보세요^^ 우선, 엔지엠 매크로 에디터를 실행하고 새로운 스크립트를 추가하세요.
엑셀에 아래와 같이 데이타를 입력 해두었습니다.
바탕화면에 통합 문서1.xlsx와 통합 문서2.xlsx 2개를 만들었습니다. 통합 문서1에만 데이타가 있습니다.
에디터의 외부 API에 있는 [ 엑셀 값 ] 액션 2개를 스크립트에 추가했습니다.
엑셀 내용을 옮겨올 행의 갯수가 10개라서, [ For 반복 ] 액션으로 10번 반복하도록 했습니다.
행 번호를 1씩 증가해야 하기 때문에 변수를 추가해야 합니다. 반복 횟수는 자동으로 증가하기 때문에 처리는 필요하지 않습니다.
아래와 같이 변수에 저장하세요.
첫번째 엑셀 값 액션에서 "통합 문서1.xlsx"를 선택하세요. 두번째 엑셀 값 액션은 "통합 문서2.xlsx"를 선택 해줍니다.
첫번째 값 액션은 엑셀 값을 읽어와서 엑셀 값 변수에 내용을 저장합니다. 그리고, 두번째 값 액션은 변수의 값을 가져와서 엑셀에 내용을 입력합니다.
두번째 액션에서 엑셀 내용을 입력하기 위해 변수의 값도 가져오도록 설정하세요.
매크로를 실행하고, 결과를 확인 해보세요. 아래와 같이 "통합 문서2.xlsx"에 데이타가 채워져 있습니다.
이번에는 [ Foreach 반복 ] 액션으로 처리 해볼까요? 아래와 같이 내용을 변경하세요. Foreach 반복 액션은 데이타 타입에 따라 자동으로 배열을 만들고, 값을 처리 해줍니다. 따라서, 엑셀 값 액션이 필요없습니다. 나머지는 기존과 동일합니다.
변수에 추가하는 항목은 2가지입니다.
매크로를 다시 실행 해보면, 엑셀에 내용이 옮겨진 것을 확인할 수 있습니다. 엔지엠 매크로에는 엑셀뿐만 아니라 CSV 파일도 사용할 수 있습니다. 또한, Microsoft의 Access 데이타베이스도 사용 가능합니다. 이외에도 회사에서 제품 개발할 때 사용하는 데이타베이스들도 모두 지원하고 있습니다. 완전 무인 자동화를 위해 특정 엑셀에 어떤 값이 들어오면 매크로 이벤트가 발생하고, 이벤트 종류에 따라서 파일을 삭제하거나 이동 또는 데이타를 옮길 수 있습니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
첨부파일
-
엑셀을 다른 곳에 옮겨 적기.ngs (12.1K)
0회 다운로드 | DATE : 2023-08-06 16:38:54
- 이전글모바일 오토 클릭 23.08.07
- 다음글폴더에 있는 모든 파일명을 변경하는 매크로 만들기. 23.08.02
댓글목록
등록된 댓글이 없습니다.