TableFormula 사용법 문의

안녕하세요?

셀의 주소를 읽어오기 위해 아래처럼 “TableFormula” 액션을 활용했습니다.
에러가 나는 동작 재현을 위해 재구성했는데
9*9 행렬까지는 문제없이 잘 동작하지만 10*10 이상이 되면 한글이 종료되는 현상입니다.
코드의 문제인지 기능 자체에 제한이 있는 건지 궁금합니다.
범위의 제한이라도 한글을 종료시키는 건 사용하기엔 위험합니다.

참고로 한글버전은 2024 13.0.0.3380입니다.

한글 2010은 문제가 없었습니다.

해결책이 있는지 검토바랍니다. 감사합니다.

function alert(text, type)
{
    with (XHwpMessageBox)
    {
        String = text;
        Flag = type || 0;
        DoModal();
    }
}

function OnScriptMacro_Test_TableFormula_Selection()
{
    /*
       재현 조건:
       1. 10×10 표를 만든다.
       2. 표 전체 또는 10×10 셀 범위를 선택한다.
       3. 이 매크로를 실행한다.

       한글종료:
       - 선택 범위가 작을 때는 TableFormula.Command 값을 읽어 팝업으로 표시
       - 10×10 이상 선택 시 HAction.GetDefault("TableFormula", ...) 호출 지점에서
         한글이 종료되는 현상이 발생
    */

    alert(
        "TableFormula 테스트 시작\n\n" +
        "SelectionMode = " + SelectionMode + "\n\n" +
        "다음 단계에서 TableFormula GetDefault를 호출합니다."
    );

    HAction.GetDefault("TableFormula", HParameterSet.HFieldCtrl.HSet);

    var command = "";

    try {
        command = HParameterSet.HFieldCtrl.Command;
    } catch (e) {
        alert("Command 읽기 실패:\n" + e.message);
        return;
    }

    alert(
        "TableFormula GetDefault 성공\n\n" +
        "Command 원문:\n" + command
    );
}

이 범주에서는 한글 오토메이션에 대한 다른 사용자의 기술 지원을 제공받을 수 있습니다.

  1. 한글 오토메이션의 API 사용/연동은 개발 가이드를 참조하세요.
  2. 일반 문의는 한글과컴퓨터 웹사이트의 고객 지원을 이용하세요.
  3. 개인정보가 포함되지 않도록 유의하세요. 게시글 또는 댓글에 개인정보가 포함된 내용이 있을 경우 게시물이 숨김처리 될 수 있습니다.

안녕하세요

TableFormula는 선택한 셀의 수가 커지면 문제가 발생하는 사항을 확인했습니다.
담당 부서에 전달하겠습니다.

KeyIndicator를 활용해서 셀 주소를 구해오면 좋을 것 같습니다.
아래 게시글 참고해서 하시면 좋을 것 같습니다.

감사합니다.

감사합니다. 다른 방법도 있지만 이게 제일 간단했어요.:star_struck: