오토핫키로 작성한 엑셀 동작 스크립트

xl:=ComObjActive("Excel.Application")

xl.Visible := True

rng := xl.ActiveCell

rng.Offset(0, 1).Select


라는 스크립트를 작성하였는데



rng.Offset(0, 1).Select 스크립트 위에

활성화셀에서 왼쪽으로 5번 이동 후

rng.Offset(0, 1).Select

스크립트가 진행 되도록 하고 싶습니다.



음수로 적으면 될까싶어,

rng.Offset(0, -5).Select

라고 적었는데 오류가 납니다.

1개의 답변이 있어요!

  • 안녕하세요 소중한후루티9입니다.

    rng.Offset(0, -5).Select은 기본적으로 맞는 문법이지만, 엑셀에서 선택 범위가 적절하게 설정되지 않거나, 오류가 발생하는 경우가 있을 수 있습니다. 예를 들어, 현재 활성화된 셀이 엑셀 시트의 가장 왼쪽에 있으면 Offset(0, -5)는 범위를 벗어나기 때문에 오류가 발생할 수 있습니다.

    오류가 발생하지 않도록 하기 위해, 엑셀의 셀 위치를 미리 확인하고, 범위를 벗어나지 않도록 작성해야 합니다