안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.
오늘은 랜덤 텍스트에 대해서 알아보도록 하겠습니다.
랜덤 텍스트는 대문자, 소문자, 숫자 및 특수문자를 조합해서 랜덤하게 텍스트를 만드는 액션입니다.
단순한 랜덤 조합이 아닌 중복 없는 랜덤 조합이기 때문에 엑셀, 한글등등... 암호가 걸려 있는 문서의 암호를 해제할수도 있습니다.
다만, 팩토리얼 조합은 경우의 수가 너무 많기 때문에 상당한 시간이 소요됩니다.
어느정도 암호의 규칙(대묹, 소문자, 숫자, 특수문자등등...)을 알면 더 빠르게 작업할 수 있습니다.
테스트를 위해 오토픽 에디터를 실행하고, 좌측 하단의 함수 상자에서 함수 카테고리를 확장하고 랜덤 텍스트를 더블 클릭해서 스크립트에 추가하세요.
일단 테스트에 사용할 엑셀 파일을 하나 만들었습니다. 그리고, 암호를 aaaj로 걸어두었습니다.
빠른 테스트를 위해서 간단하게 4자리로 설정했습니다.
입력할 암호를 랜덤 텍스트로부터 받아야 합니다. 변수를 추가하고, 아이디는 암호로 설정하세요.
그리고, 랜덤 텍스트의 아이디는 a로 설정하고 액션 이동을 추가해서 a로 이동하도록 루틴을 만들어주세요.
랜덤 텍스트 액션을 선택하고, 텍스트 조합 옵션을 퍼뮤테이션(Permutation: 순열)으로 변경해줍니다.
텍스트 조합 옵션은 총 3가지가 존재하는데요. 랜덤은 주어진 설정에서 랜덤하게 텍스트를 조합해줍니다.
하지만, 중복이 발생할 수 있는 방식인데요. 랜덤으로 처리해도 문제되지 않는 업무라면 이걸 사용해도 됩니다.
이 예제와 같이 중복 없이 하나씩 입력 해보면서 암호를 풀어야 하는 경우에는 Permutation 또는 RandomPermutation을 사용해야 합니다.
참고로, 암호의 복잡도가 높아서 많은 시간이 소요된다면 퍼뮤테이션을 사용해야 합니다. 그래야 이어서 작업이 가능합니다.
랜덤 텍스트가 만들어준 암호를 변수에 저장합니다.
이제 암호를 엑셀에 입력해야 하는데요. 아래 그림과 같이 마우스 클릭, 키보드 입력, 마우스 클릭, 이미지 매치를 랜덤 텍스트 아래에 추가하세요.
암호를 틀리면 암호가 맞지 않다는 경고창이 표시됩니다. 이 창을 기준으로 암호가 정상적으로 입력되고, 풀렸는지 체크합니다.
이미지 매치가 이 창을 캡쳐해서 비교해주는데요. 만약, 암호가 풀려서 경고창이 뜨지 않으면 마지막 그룹 종료로 이동하도록 설정해야 합니다.
6번 반복해서 암호가 정상적으로 풀렸습니다. 엑셀 데이터가 표시되는군요.
설명해야 할 내용이 정말 많은데요. 이 내용과 관련해서 자세한 설정 정보들은 아래 동영상을 참고해주세요.
감사합니다.
'매크로' 카테고리의 다른 글
남원 오작교와 광한루원 (1) | 2024.10.29 |
---|---|
랜덤 자동화 매크로 (0) | 2024.10.25 |
화면인식 문자인식 숫자인식 매크로 (OCR: Optical Character Recognition) (0) | 2024.10.25 |
쉽게 업무를 자동화하는 매크로 교육 - 콘티뉴와 브레이크 (Continue & Break) (0) | 2024.10.25 |
엑셀 반복 자동화 매크로 프로그램 사용 방법 도움말 (0) | 2024.10.24 |
댓글