2016. 2. 27.

복사한 내용을 쉽게 액셀에 자동 입력


;자동 액셀 입력 스크립트
;엑셀에 손쉽게 데이터를 입력하기 위해 작성된 간단한 스크립트 입니다.





Start: ;라벨이름
Clipboard := "" ;클립보드 초기화
Clipwait ;클립보드에 내용이 입력되기를 기다림

string=%Clipboard% ;클립보드 내용을 변수 string에 대입
!v:: ;단축키 Alt + v 지정
Loop, parse, string, `n, `r ; 변수 string에 입력된 내용을 줄바꿈이 있을 때 마다 한번씩 잘라 냄
{
 StringSplit, input_var, A_LoopField, %A_SPACE% ;잘라내어진 한줄의 내용 중 스페이스를 기준으로 다시 문자열을 나누기
 Send, %input_var1%{SC14D}%input_var2%{SC14D}%input_var3%{SC14D}{Enter}{Home} ;나누어진 문자열을 입력 {SC14D}: 오른쪽 커서, {Enter}:엔터, {Home}:기능키 Home
}
MsgBox, 입력완료! ;입력이 완료되었음을 알림
Goto Start ;스크립트를 초기실행 시 처럼 다시 처음으로 되돌아 감

ESC::ExitApp ;ESC를 누르면 스크립트 강제종료
 


;테스트용 클립보드 복사 내용
;스크립트 실행 후 다음 내용을 선택하여 Ctrl + C를 이용하여 클립보드로 복사한다.
;그런 다음 엑셀을 실행시키고 Alt + V를 누르면 다음 내용이 자동으로 입력 된다.
;입맛에 맞게 정렬 하거나 용도에 맞게 편집하여 쓰면 된다.

/*
2010123456 5 70
2007143416 4 100
2008423351 2 50
2010173426 1 80

*/