카테고리 없음

오토핫키로 엑셀을 연결해서 범위 기반 for loop 사용하기

realnotepad 2024. 9. 3. 14:01

안녕하세요.

 

VBA와 For to step과 유사한 for loop를 사용하는 방법을 공유드리려 합니다.

아래 코드는 활성화된 엑셀을 기준으로 attach해서 읽기/쓰기를 하는 방식입니다.

각 언어마다 for문 방식이 다 다르기 때문에 주 언어에서 구현되어 있지 않다면,

하나 씩 구현 해보는 것도 재밌는 프로젝트가 될 것 같습니다.

Xl:=ComObjActive("Excel.Application")

	for _,v in Range(3,100,8)  ; 시작,종료,증가량
		xl.activesheet.cells(A_Index,1).value:= v



Range(start, end, step := 1) {
    result := []
    Loop, % ((End-start) // step+1)
    {
		pos:=(A_Index=1) ? start : pos+=step
        result.Push(pos)
    }
    return result
}

naver blog pc : https://blog.naver.com/hacke15944/223570446925

naver blog m : https://m.blog.naver.com/hacke15944/223570446925