본문 바로가기

Autohotkey강좌

Autohotkey#17-1, minitab에서 엑셀로 그래프 이동하기(세로로 복사하기)

반응형

youtu.be/rgxAGagvWSY

지난번 17편에서 소개한 미니탭에서 엑셀로 그래프 이동하기 동영상을 보신 구독자님께서 질문을 남겨 주셔서 답변 영상을 만들었습니다.  그 강좌에서는 미니탭에서 생성한 그래프를 엑셀로 옮길때 M3셀에서부터 L3, K3, J3....D3까지 복사해 가는데, 구독자님께서는 세로로 복사하려면 어떻게 해야 하느냐는 질문을 하셨습니다. 

일단 답변을 드리면 M3 -> L3 -> K3을 세로로 복사를 하도록 바꿔야 하는것이죠. 그런데 세로로 계산되는 값이 엑셀에서는 ROW라고 부릅니다. 따라서 우리는 ROW값을 충분히 큰 값을 주고 순차적으로 줄여주면 되지 않을까요?

우리가 사용하는 그래프가 10개이고, 간격을 5행정도 띄운다고 고려하여, 임의로 B60셀에 10번째 그래프를 넣고, B55셀에 9번째 그래를 넣고.....하는 식으로 만들려고 합니다. 그러면 ROW값만 변경하도록 하면 되는것이죠.

지난번에는 COLUMN값이 1씩 줄어들도록 셀을 계산했는데, 이번에는 행을 5씩 변경하도록 바꾸려면 어디를 바꾸면 될까요? 네. 그렇습니다. 바로 아래쪽입니다.

row := row - step

여기서 step은 5라고 미리 지정했습니다. 기존에는 아래처럼 column을 계산했습니다.  

col :=chr(asc(col) -1)

여기서 1대신에 step으로 변경하면 되겠습니다.

이 부분만 바꾸면 너무 단순하므로 오늘은 row로 계산할지, column으로 계산할지를 선택하도록 radio 버튼을 추가하겠습니다. 

radio 버튼도 직관적으로 넣어 주면 되는데, 위치 잡고, 변수명 넣어 주고, checked가 필요한지등을 아래처럼 넣어 주면 됩니다.

 

Gui, Add, Text, x30 y50 w350 h20, Select method
Gui, Add, Radio, x30 y70 w70 h20 vR , Row
Gui, Add, Radio, x30 y90 w70 h20 vC checked, Column

 

여기서는 default를 column에 표시하도록 했고, 변수명을 R, C로 잡았습니다.

전체 코드는 첨부에서 확인하시기 바랍니다.

Minitab2ExcelC.ahk
0.00MB

 

반응형