안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.
오늘은 배열 추가 액션에 대해서 알아보도록 하겠습니다.
이전 시간에 변수에 대해서 배워봤는데요. 배열은 변수라는 창고에 여러개의 방이 나뉘어져 있다고 생각하시면 애하하기 쉬울겁니다.
A라는 창고에 사과를 넣고 바나나를 넣으면 A변수는 최종적으로 바나나가 들어가 있게 됩니다.
기존의 내용이 사라지고 마지막에 넣은 데이터만 남는데요. 이런 문제를 해결하려면 배열을 사용해야 합니다.
그리고, 여러가지 내용들을 한번에 처리할 때도 배열을 사용하는게 좋습니다.
[ 1. 오토픽 에디터 구매하기 ]
[ 2. 오토픽 에디터 다운로드 ]
오토픽 에디터를 실행하고, 변수 2개와 배열 추가 액션 1개를 스크립트에 추가하세요.
배열을 저장할 수 있는 배열 변수와 이 배열에서 하나의 항목을 빼와서 저장할 항목 변수를 만듭니다.
아래와 같이 항목과 배열로 아이디를 설정하세요.
배열 추가 액션의 우측 속성창에서 배열 추가를 클릭하고, 아래와 같이 과일을 4개 추가했습니다.
추가한 배열을 변수에 추가 해줍니다.
배열은 어떻게 처리하는지 알아볼까요? 아직 배우지는 않았지만, 예제를 위해서 포이치 반복 액션을 사용해볼께요.
포이치 반복은 배열을 순차적으로 하나씩 반복 시켜주는 액션입니다.
포이치 액션이 반복할 배열의 데이터를 가져와야 합니다. 위에서 변수에 저장한 배열 내용을 가져올께요.
포이치 반복 액션은 텍스트 파일, 엑셀 파일 및 메모리에 있는 배열 정보들을 모두 처리할 수 있습니다.
여기에서는 메모리에 저장된 과일 목록을 사용하기 때문에 데이터 형식을 Array로 변경 해주세요.
포이치 반복은 반복할 때마다 하나씩 항목을 꺼내와서 결과 값으로 넣어줍니다.
따라서 결과 값을 항목 변수에 저장해야 합니다.
이제 포이치 반복이 배열에 들어있는 항목을 하나씩 꺼내오는지 확인해야 합니다.
포이치 반복 액션안에 메세지 박스를 하나 추가할께요.
포이치 반복은 자신의 하위로 추가한 액션들을 반복합니다.
위에서 메세지 박스의 내용에 중괄호(컬리 브라켓: Curly Brackets) 안에 변수명을 입력하세요.
이 기능은 플레이스 홀더(Place Holder)라는 기능으로 변수를 쉽게 가져와서 사용할 수 있도록 해줍니다.
그리고, 변수로 처리하기 애매한 것들도 쉽게 사용할 수 있습니다. 말이 나온김에 약간 수정을 해볼께요.
매크로를 실행하면 3초마다 메세지 박스가 표시되고, 각각의 과일 이름을 내용으로 표시합니다.
엑셀과 텍스트 문서도 동일하게 처리할 수 있습니다. 엑셀에 아래와 같이 데이터를 넣어 두었습니다.
데이터가 엑셀이기 때문에 배열 변수는 필요 없습니다. 삭제해도 되지만, 그냥 놔두고 테스트할께요.
그리고, 데이터 파일을 위의 엑셀 파일로 선택하고 데이터 형식을 Excel로 변경하세요.
데이터 수집 옵션은 총 4가지를 제공합니다.
데이터 테이블은 2차원 배열로 되어 있습니다. 열과 행이 쭉 나열되어 있는데요.
특정 열 또는 특정 행만 반복하고 싶을수도 있습니다.
- ColumnRow: 열 우선 행으로 데이터 가져오기
- RowColumnRow: 행 우선 열로 데이터 가져오기
- CustomHeaderColumnRow: 사용자가 선택한 헤더 정보의 컬럼(열: Column) 기준 데이터 가져오기
- CustomHeaderRowColumn: 사용자가 선택한 헤더 정보의 로우(행: Row) 기준 데이터 가져오기
엑셀의 A열만 데이터를 가져오도록 했기 때문에 히어로의 이름을 순서대로 메세지 박스에 표시합니다.
만약, ColumnRow로 선택한다면 이름과 나이를 순서대로 출력합니다.
RowColumn을 선택하면 히어로의 이름이 쭉 출력되고 나이가 출력됩니다.
여기에서는 A 컬럼을 선택했기 때문에 히어로의 이름들만 출력됩니다.
일반적으로 엑셀 또는 텍스트 문서에 수많은 데이터가 있을때 사용하기 좋은 액션입니다.
단순히 예를 들어서 구글 계정이 100만개 있다고 생각 해보세요. 이걸 사람이 하나씩 입력하면서 정상적으로 로그인 되는지 확인하기 어렵습니다.
매크로를 이용하면 아이디와 비밀번호를 하나씩 입력하면서 데이터의 유효성을 검사할 수 있고, 엑셀의 마지막 열에 성공 여부를 기록할 수 있습니다.
물론, 데이터베이스를 이용해서 통계를 내거나 오토픽 에디터의 수식을 이용해서 품질 비율도 확인할 수 있습니다.
이 예제의 자세한 내용은 아래 동영상을 참고해주세요.
감사합니다.
'프로그래밍' 카테고리의 다른 글
반복 작업을 효율적으로 RPA 매크로 사용 (0) | 2024.08.22 |
---|---|
한글 엑셀 알집 암호 풀기 매크로 만드는 방법 (0) | 2024.08.20 |
알람 매크로 - 소리 알람 (0) | 2024.08.17 |
알람 매크로 - 화면 알람 (0) | 2024.08.17 |
마우스 키보드 광클릭 매크로 - Key Value 메세지 박스 (0) | 2024.08.17 |