AutoKatalk 매뉴얼 V.001
2025.3.26
환경설정 및 설치
설치 : pc의 적당한 위치에 ‘AutoKatalk’ 프로그램을 설치한다.
환경설정 :
엑셀 – 파일 – 옵션 – 보안센터 – 보안 센터 설정 –
매크로 설정 :
VBA 매크로 사용(권장 안 함, 위험한 코드가 시행될 수 있음) 체크
개발자 매크로 설정 : VBA 프로젝트 개체 모델에 안전하게 엑세스할 수 있음 체크
메시지 발송 기본
KATALK 시트에서 카톡 수취인(채팅방) 입력창에 원하는 수취인(채팅방명)을 아래와 같은 방식으로 입력하고, 카톡메시지 입력창에 원하는 카톡메시지를 입력한 후 우측 발송 버튼을 누르면 해당 수취인(대화방)의 카톡 대화방이 열리면서, 카톡메시지가 자동발송된다.
카톡수취인(채팅방) 입력방법
즐겨찾기 채팅방 목록 이용 : 하단 ‘즐겨찾기 채팅방 목록’에서 해당 수취인(채팅방) 오른쪽옆 확인 버튼을 더블클릭하면 자동으로 카톡수취인(채팅방) 입력창에 입력된다.
드롭다운 목록 이용 :
수취인 그룹내 여러명에게 각각 동일한 메시지를 보낼때 이용한다.
채팅방그룹 입력창을 선택하면 우측하단에 드롭다운 목록 선택 화살표가 나타난다. 이를 누르면 receiverDB에 등록된 수취인 그룹이 나타나고 그중에서 원하는 그룹을 선택하면 된다.
카톡수취인(채팅방) 및 카톡메시지 수정방법 : 카톡메시지는 해당 셀에서 모두 바로 수정이 가능하다.
복수 채팅방 메시지 자동 발송
본 프로그램은 복수의 수취인에 자동으로 각각 메시지를 보낼 수 있다. 즉, 수취인1, 수취인2, 수취인3에게 단체 카톡방을 하나 개설하여 한꺼번에 “안녕” 이라는 메시지를 보내는 기존 방식이 아니라, 수취인1, 수취인2, 수취인3 각각의 채팅방에 클릭 한번으로 “안녕”이라는 메시지를 각각 보내는 방식이다.
이를 위해서는 receiverDB 시트에서, 1행에 채팅방그룹명을 입력하고, 그 아래에 각각의 수취인(채팅방)을 입력하면 된다.
채팅방그룹을 카톡수취인(채팅방) 입력창에 입력(드롭다운 또는 즐겨찾기 채팅방 목록 활용)하고 발송 버튼을 누르면 해당 그룹내 채팅방(수취인)에 순차적으로, 자동으로 메시지가 발송된다.
카톡메시지 입력방법
KATALK 시트 카톡메시지 입력창에 직접 입력할 수 있다.
‘즐겨찾기 카톡메시지 목록’에 등록해 놓고 해당메시지 오른쪽 ‘확인’버튼을 더블클릭하면 입력창에 자동 입력된다.
messageDB를 활용하는 방법 : KATALK 시트 E3셀을 선택하면, 드롭다운 목록 화살표가 나타나고, 이중 ‘메시지 종류’를 선택하고, ‘메시지 선택’ 버튼을 클릭하면 메시지 목록이 나타난다. 우측 위아래 화살표를 클릭하여 원하는 메시지를 선택후 확인을 누르면 입력창에 해당 메시지가 자동입력된다. [아래 8. messageDB의 활용 참조]
메시지 발송 에러 처리
이 프로그램은 카카오톡 채팅방을 조회하여 메시지를 발송하는 원리이다.
채팅방이 있으면 빠르게 진행되나, 채팅방이 없는 경우에는 10초의 여유시간을 두고 있다. 따라서, 복수의 채팅방에 메시지를 보내는 경우 채팅방명 오류가 많다면, 해당건수만큼 오류 처리 시간이 걸림을 감안하여야 한다.
따라서, 해당 채팅방이 없거나 오타가 있으면, 메시지는 발송되지 않는다. 복수의 채팅방에 메시지를 보내는 경우에는 잘못된 채팅방은 건너뛰고, 다음 채팅방이 순차적으로 처리되는 방식이다.
메시지가 정상적으로 발송된 경우에는 처리결과 창에 파란색으로 “메시지 발송에 성공하였습니다”가 나타난다.
메시지 발송에 실패한 경우에는, 최종 처리결과 창에 빨간색으로 해당 채팅방 명과 함께 “채팅방명 : 메시지 발송에 실패하였습니다.”가 나타난다.
이 경우에는 카카오톡 프로그램에서 채팅방명이 정확한지 확인한 후, 채팅방명을 수정하여야 하고, 채팅방이 없는 경우에는 카카오톡 친구 목록에서 원하는 수취인을 찾아 새로운 채팅방을 개설후 메시지를 발송하면 된다.
전송실패 수정그룹 활용 : 전송실패한 경우에는 해당목록이 receiverDB 시트 A열에도 표시된다. 이때, 1행 ‘전송실패’ 를 더블클릭하면, 해당목록이 B열 ‘전송실패 수정그룹’에 복사된다. 여기서 올바른 채팅명으로 위와 같이 수정하고, KATALK 시트 카톡수취인(채팅방) 입력창의 드롭다운에서 ‘전송실패 수정그룹’를 선택하고 발송하면 전송실패한 수취인들만 효율적으로 보낼 수 있다.
receiverDB 시트의 활용
새 채팅방 그룹의 작성 : 마지막 열 다음 1번행에 입력한다. 이는 나중에 카톡수취인(채팅방) 드롭다운에 자동반영된다.
하부 수취인(채팅방) 입력 : 위 그룹 2번행부터 수취인(채팅방)명을 빈셀(공백)없이 기재하여야 한다.
수취인(채팅방) 삭제 : 해당 셀을 선택하고 delete 키를 누르면 삭제된다. 이 경우 해당 빈셀을 없애야 하는데, 1행 해당 그룹명 셀을 더블클릭하면 자동으로 빈셀이 없어진다.
messageDB 의 활용
KATALK 시트의 ‘즐겨찾기 카톡메시지 목록’을 활용할 수도 있지만, messageDB시트에 카톡메시지를 종류별로 등록해 놓고 사용할 수도 있다.
B열부터 각 1행에 메시지 종류를 입력하고, 그밑에 해당 메시지를 기재하면 된다.
이후, KATALK 시트에서 E3셀을 선택하면 메시지 종류를 선택할 수 있는 드롭다운 목록 화살표가 나오고 이를 선택한 후,
‘메시지 선택’ 버튼을 누르면 해당 메시지 목록 창이 뜬다.
위 아래 화살표를 이용하여 메시지를 선택하고 확인 버튼을 누르면 메시지가 선택된다.