autohotkey(20)
-
엑셀을 활용한 파일이름 일괄변경 프로그램
파일 다운로드.. ↓ 파일명을 일괄 수정해야 될 일이 꽤 있는데, 인터넷상에서도 여러 솔루션들이 있지만.. 흥미차원과 내 스타일에 맞춰서 간단하게 제작해봤다. 구동환경은 엑셀이 설치되어있어야 하고, 굳이 엑셀을 거쳐서 변경을 하게끔 한 이유는 엑셀의 수식을 활용해서 파일명을 쉽게 지정할 수 있는 장점이 있기 때문이다. 움짤만 보면 별다른 설명이 필요없을 것 같아서... 20000
2022.12.28 -
셀레니움을 이용한 업무자동화(오토핫키, 엑셀, 카카오맵)
오랜만의 포스팅 ㅎㅎㅎㅎㅎㅎ... (역시 게을러) 지난 번 과업과 유사한 과업을 또 맡게 되어(...) 예전에는 몰라서 일일히 수작업하고 노가다 했던 것들을 오토핫키로 자동화해보고자했다. 필요한 작업을 정리하니 우선 다음과 같았다. 필요한 구현 내용 1. 지도상의 세부 위치 정의 2. 각 위치간의 자동차 경로탐색 → 소요 시간 및 거리 값 엑셀 정리 3. 좌표화된 세부 위치를 카카오맵에 마킹 그리고 아래는 위 구현 내용을 토대로 내가 풀어낸 방법이다. 지도상의 세부 위치 정의 지명 검색(ex. 서울역) 으로 나오는 결과값은 너무 러프하고, 업무 특성상 더욱 디테일한 위치를 정의하는것이 필요했다. 지난번에는 W3W(What 3 Words) 를 이용해서 세부 위치를 정의했었는데, 누가봐도 확실히 정의 가능한..
2022.10.24 -
업무별 메모를 쉽게 기록해보자
직업 특성상, 여러개의 업무를 동시에 처리해야 할 일이 많고, 까먹기 쉬운 자잘한 일들을 많이 하게 된다. 그때 그때 머릿속으로 기억하기에는 너무 많고 어딘가에 메모하기에는 일괄적으로 쉽게 정리가 안되기에 오토핫키로 쉽게 업무별 메모를 입력하고, 엑셀로 정리해주는 툴을 한번 만들어봤다 =) 사용법은 간단하다. F1키를 토글로 메모입력창을 켰다/껐다 할 수있다. 스크립트상에서 지정해준 업무의 리스트를 드롭다운바로 표현해주며 아래에 메모와 기한을 입력하고 확인 버튼을 누르면, log파일이 csv형태로 생성된다. csv형태의 파일은 엑셀에서의 서식이 저장되지 않으므로, F2키를 누르는 시점에서 간단한 서식이 적용된 xlsx 파일로 변환해주는 코딩을 했다. 기한 정보가 있으니, 오늘 날짜와 비교해서 조건부서식으..
2022.09.10 -
VBA+오토핫키, 아래아한글 자동화
전공이 교통이나 보니, 공공기관과 엮여서 진행되는 일이 많고 그러다보니 우리 업계는 자연스레 한글로 된 성과품(보고서)를 쓸일이 잦다. 과업을 진행하다가 꽤 노가다 복사 붙여넣기 일을 해야했기 때문에 평소처럼, 어떻게하면 편하게 할 수 있을지에 대해 고민했고, 허접하지만 아래는 오늘의 결과물이다. 엑셀에서, 전체 데이터 베이스를 정리하고 조건을 몇가지 입력하면, 그에 따라 필터링되는 데이터를 우선적으로 작성했다. 그리고 매크로를 VBA매크로를 실행하면, 결과로 나온 표 데이터를 클립보드에 담는다. 이후에 오토핫키로, 보고서에 표를 삽입하고 정해진 서식을 자동으로 입히는 코드를 작성했다. 실무에서 작업하는 내용이었는데 작성해야 하는 보고서만 10개가 넘어가고, .. 조건에 맞는 값을 표로 만들어야하는 상황..
2022.09.01 -
자주쓰는 폴더 및 실행을 휠클릭조합으로 구현?
매우 심플하지만, 꽤 유용한 구문 몇 줄을 소개한다. 흔히 컴퓨터를 사용하다보면 자주 쓰는 폴더나, 또는 자주 사용하는 프로그램 실행 등이 있을텐데 이럴 때 아주 간단한 코드 몇줄로 손쉽게 접근하는 방식이다. 코드에서 볼 수 있듯 아주 단순한 구조. 오토핫키의 기본 중 기본적인 기능이지만, 막상 단축키를 구성하는데 있어서 여러프로그램들과 충돌하거나, (물론, 프로그램별 단축키를 지정하는 방식이라면 피할 수 있기는 하다) 기본 단축키과 겹치거나, 너무 많이 지정한 단축키들을 내가 까먹는다거나... 등등의 문제로 사실 나도 어느하나에 정착하지 못했다. 배보다 배꼽이 더 큰 느낌처럼, 편하려고 넣어놨던 코드를 기억하지 못해서 오히려 피곤해지는 그런 경우가 꽤 생기더라.. 이럴 때 일수록 본질에 집중해야 했다...
2022.08.25 -
루틴한 엑셀작업 자동화
매일 서버에서 일정 파일을 내려받고 로컬에 가진 DB와 비교, 대조 하고 데이터를 누적시키며 일정한 서식으로 변환 작업을 하는 작업이 있다. 이런 일들은, 반복적이고 성취감도 없으며 실력이 늘지도 않는 일들이라 개인적으로 너무나도 혐오하는 편... (그럼에도 이런 일들이 너무나도 많기 때문에, 코딩이나 매크로에 관심을 갖게 된것같다) 지인 분의 요청에 따라, 연습삼아 한번 만들어봤다. 자세한 작업루틴에 대해서 모두 설명하기는 번거로우니 생략하고 매일 반복적으로 똑같이 해야되는 일이라면, 무조건 효율은 올라간다. 속도도 빠르며, 안정적이고, 실수도 없다면.. 딱히 안 할 이유가 없는... 코딩을 하면 할수록 느끼는 것은, 생각보다 컴퓨터는 엄청나게 똑똑한 놈이며.. 똑똑한 놈의 능력을 이끌어내는 것은 오퍼..
2022.08.22