ezbot관련 기능에 관한 문의입니다. 명령어에 대한 조언이나 팁 좀 얻을 수 있을까요?



  • ※ 이 글은 기존에 있었던 문의 사항을 재구성하여 정리한 것입니다.

    ezbot 기능 중 ExcelCellValue 기능 문의 드립니다.
    하단의 이미지와 같이 seth를 사용할 때 입력 값을 ((string[])@resultRow@)[i] 으로 넣고 싶습니다.

    ex)
    A1 : ((string[])@resultRow@)[0]
    B1 : ((string[])@resultRow@)[1]
    C1 : ((string[])@resultRow@)[2]
    ………
    ……...
    K1 : ((string[])@resultRow@)[n]

    예제파일이나 샘플을 찾아보니 반복문이나 setv seth 가 아닌 set으로 하나 하나 삽입하고 있습니다.
    setv seth 는 입력 값을 동적으로 사용할 수는 없는 건가요?
    만약에 하나하나 set를 사용해야 한다면 ExcelCellValue set 시에 속도를 개선할 수 있는 팁을 알고 싶습니다.

    ezbot관련 기능에 관한 문의입니다. 명령어에 대한 조언이나 팁 좀 얻을 수 있을까요.jpg



  • 엑셀의 set 기능을 리스트 반복문 또는 반복문과 함께 사용하시면 입력 값을 동적으로 입력할 수 있습니다.

    ExcelCellValue set 명령어에서 셀 범위 부분을 리스트 반복을 사용하여 변경하고,
    입력 값은 다음과 같이 동적으로 입력할 수 있습니다.
    다음은 ExcelCellValue set 을 사용한 예제입니다.

    ezbot관련 기능에 관한 문의입니다. 명령어에 대한 조언이나 팁 좀 얻을 수 있을까요2.jpg

    setv 의 경우 예를 들어 셀 범위를 “D”+(@Execution.LoopCount:int@+4) 와 같이 설정하고, 일반 반복 문을 사용하시면 동적으로 입력 값을 입력할 수 있습니다.

    ezbot관련 기능에 관한 문의입니다. 명령어에 대한 조언이나 팁 좀 얻을 수 있을까요3.jpg

    다음은 리스트 반복의 속성입니다.

    ezbot관련 기능에 관한 문의입니다. 명령어에 대한 조언이나 팁 좀 얻을 수 있을까요4.jpg

    리스트는 리스트 창에서 생성할 수도 있습니다.

    ezbot관련 기능에 관한 문의입니다. 명령어에 대한 조언이나 팁 좀 얻을 수 있을까요5.jpg



  • Set 작업 속도 관련입니다.

    엑셀의 set 명령어를 사용하는 것보다, setv 또는 seth 명령어를 사용하면 스크립트 실행 속도가 향상됩니다.
    다음은 seth 명령어(가로로 오른쪽방향으로 입력) 속성입니다. 입력 값은 탭으로 구분하여 입력합니다.
    setv 명령어는 입력 방향만 세로 아래방향으로 다르고 나머지 사용법은 동일합니다.

    아래 예제에서는 B2셀을 포함하여 가로방향으로 3개의 셀(B2, C2, D2)에 입력 값이 입력됩니다.

    ezbot관련 기능에 관한 문의입니다. 명령어에 대한 조언이나 팁 좀 얻을 수 있을까요6.jpg


Log in to reply