Autohotkey강좌 썸네일형 리스트형 Autohotkey#42, 엑셀의 특정열만 취합하기 https://youtu.be/vS9VtCl8uf0 #26번 강좌에서 엑셀 취합하기 영상을 올렸는데, 어떤 분이 질문을 주셨습니다. 특정열만 취합하기 위해서는 어떻게 해야 하는지? 결론적으로 원본의 복사할 범위와 대상이 되는 범위를 조정해 주면 됩니다. 원본의 복사할 범위는 아래식에서 정해집니다. iLastCol := exelinput.ActiveSheet.Cells.SpecialCells(11).column tt := chr( asc("A")+iLastCol -1) rg = A2:%tt%%iLastRow% iLastCol에는 해당 엑셀의 마지막 컬럼을 숫자로 반환해서 저장합니다. 그값을 원하는 범위의 마지막 컬럼을 나타내는 숫자로 변경해 주면 됩니다. 예를 들어 D열이라고 하면 A=1, B=2, C=3.. 더보기 Autohotkey#41, StrSplit에서 줄바꾸기 오류(`r`n, \r\n ) https://youtu.be/NY4j3AYleG0 지난번에 FileSetting을 저장하고 읽어 오는 스크립트를 소개할 때 오류가 있었습니다. 우선 줄바꾸기를 나타내는 내용이 `r`n인데 `n만 표시하여 실제 그 스크립트로 동작을 시키면 일부 동작이 제대로 수행되지 않는 경우가 발생했을 것입니다. 이것을 해결하기 위해서는 `n대신에 `r`n을 사용하면 됩니다. 가장 치명적인 경우가 설정치에서 읽은 내용에 추가로 다른 내용을 덧붙일 경우입니다. 그 경우 `r이 동작 하면, 어떤 경우(대표적으로 cmd창에서 명령을 입력하는 경우)에는 명령이 2가지로 분리되어 전달되는 경우가 발생가능합니다. 따라서 그럴일이 없도록 `r`n을 합쳐서 StrSplit을 수행하던지, `n만 가지고 StrSplit 한 결과를 가지.. 더보기 Autohotkey #39, 매일 일정한 시간에 특정 업무를 진행하기 https://youtu.be/HSbT7i6Vk64 - YouTube www.youtube.com 많은 분들이 매일 일정한 시간에 특정한 업무를 진행하는 경우가 많습니다. 만약 특정업무를 autohotkey 또는 다른 매크로를 이용하여 자동화를 해 놓았다면, 자동으로 해당 시간에 실행만 시켜주면 그야말로 모든게 자동화 되는거죠. 그렇게 하려면 어떻게 해야 할까요? 우선 정해진 시간에 동작하도록 SetTimer함수를 사용해야 합니다. 사용법은 다음과 같습니다. Settimer, Myjob, 6000 마지막 6000은 milisecond단위이므로 6초간격을 의미하며, Myjob이라는 Label로 이동하여 주어진 업무를 수행합니다. 정해진 시간에 동작하는 함수는 알게 되었는데, 내가 원하는 시간을 어떻게 찾아.. 더보기 Autohotkey 38, 설정 파일 읽어 오기 및 저장하기 https://youtu.be/I3_hjLNXpQo 하나의 프로그램을 사용할 때 각자 사용하는 설정은 다른 경우가 많습니다. 따라서 개인별로 설정파일에서 설정치를 읽어서 가져오고 다시 저장하는 기능을 제공해 주는것이 훌륭한 프로그램이 되는 조건이라고 할 수 있습니다. 오늘은 간단히 설정치 2가지를 읽어 오고, 값을 변경한 후에 다시 저장하는 것을 진행해 보겠습니다. 먼저 UI구성은 다음과 같습니다. 아주 간단한 구성입니다. 설정1은 default로 10이라는 값을 가지고 있고, 설정2는 20이라는 값을 가지고 있습니다. 어떤 사람은 이 기본값을 선호할 수 있지만, 어떤 사람은 다른 값을 선호해서 바꾸려고 합니다. 그럴때는 원하는 값으로 변경하고 Save Setting이라는 버튼을 눌러서 저장하도록 하려고.. 더보기 Excel Macro를 이용하여 셀에서 특정 값들을 추출하는 방법 https://youtu.be/G3v1R-INnvw 어떤 경우에 취합되어 있는 내용에서 각 세부 단위별로 조사된 내용을 분리해야 하는 경우가 있습니다. 취합도 문제지만, 이런 경우는 많은 수동 작업을 기계적으로 해야 할 소지가 많습니다. 그래서 간단한 예제를 만들었습니다. 먼저 취합된 데이터는 아래와 같이 부서별로 총수량과 상세 내역이 취합수량열에 정리되어 있습니다. 실제로 조사된 내역대로 파트별로 수량을 배포하고 확인하기 위한 용도로 다시 세로로 쪼개고 싶은 경우입니다. 즉 아래가 입력이고 아래쪽이 출력입니다. 물론 실제 엑셀에는 원래 취합수량열도 남아 있습니다. 이렇게 변환하려면 많은 수동 작업을 해야 합니다. 오토핫키와 매크로를 공부하는 우리가 그렇게 할 수는 없죠. 고민을 해야죠. 어떻게 할 건인.. 더보기 Autohotkey#37 Autohotkey로 휴대폰 제어하기 https://youtu.be/dFd08G36E3Y - YouTube www.youtube.com 이번에는 Autohotkey로 휴대폰을 제어하는 방법을 알려 드립니다. 먼저 Scrcpy라는 tool이 필요합니다. 여기( https://sourceforge.net/projects/scrcpy.mirror/ )에서 다운로드 하면 됩니다. 이 tool은 휴대폰이나 tablet등 모바일화면을 PC에 보여주는 tool입니다. 무료이므로 편하게 사용하면 됩니다. tool을 구했으니, 실제로 어떤 시나리오로 사용할지를 고민해야 합니다. 간단하게 만들어 보죠. 내가 원하는 사이트를 접속하고 화면을 조금 이동시키는 기능과 휴대폰에서 일부 serial정보를 읽어 오는 기능을 하는 단순한 시나리오로 해 보겠습니다 접속할 .. 더보기 Autohotkey #36, 붙여넣기(ctrl+v)를 막아 놓은 사이트에 정보를 입력해야 하는 경우 https://youtu.be/ZwsFOK-GeWg 특정 사이트에 개인적인 정보를 입력하거나 기타 다른 정보를 입력해야 하는데, 붙여넣기(ctrl + v)를 막아 놓는 경우가 간혹 있습니다. 나름 사정이 있어서, 복사 및 붙여넣기를 막았겠지만, word/excel/ppt/hwp등으로 되어 있는 정보들을 복사해서 붙여 넣지 못 하고 일일이 다시 입력하는 것은 정말 사람이 할짓이 아닙니다. 한두개 항목이면 입력하겠지만, 글자수가 몇천자씩 되는 내용이라면 끔직한 상황이 되겠죠? 그래서 만들었습니다. ctrl+v를 막았다는 것은 autohotkey의 sendinput을 이용하여 ctrl+v를 보내더라도 막힐 가능성이 크므로 다른 방법을 사용해야 합니다. 우선 다른 문서 혹은 다른 곳에서 붙여 넣을 내용을 이미 .. 더보기 Autohotkey #34, Text To Speech SaveToFile, TTS음성파일 저장하기 https://youtu.be/Ppq1r8CVu8o 기존에 Text To Speech 기능을 이용하여 Text 내용을 읽어 주는 프로그램을 올려 드렸던 적이 있습니다. 해당 내용에 대해서 생각보다 많은 분들이 관심을 가지져서, 이번에는 해당 음성을 파일로 저장하는 부분을 연습해 보겠습니다. 먼저 GUI 구성을 간단하게 해 보겠습니다. 이쁘지는 않지만 최소 기능만 넣도록 하겠습니다. 우선 어떤 파일을 읽어서 어디에 저장할지만 정하는 것입니다. 읽을 파일은 Select File단추를 눌러서 선택하도록 해 주고, 저장할 파일이름도 역시 Select File 단추를 누른 후 원하는 폴더 아래에 원하는 이름으로 주면 해당 이름으로 파일이 저장됩니다. 저장가능한 확장자는 mp3, wav, aif, m4a, mid,.. 더보기 이전 1 2 3 4 5 6 ··· 8 다음