수식분리 매크로 실행시 한글 다운

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

OnScriptMacro_EA수식콤마기준분리\_정규식버젼()
{
HAction.GetDefault("Goto", HParameterSet.HGotoE.HSet);
with (HParameterSet.HGotoE)
{
HSet.SetItem("DialogResult", 37);
SetSelectionIndex = 5;
}
HAction.Execute("Goto", HParameterSet.HGotoE.HSet);
FindCtrl();

HAction.GetDefault("EquationPropertyDialog", HParameterSet.HShapeObject.HSet);
with (HParameterSet.HShapeObject)
{
	HSet.SetItem("ShapeType", 3);
	//var arr = String.split(/,(?![^{]*\})(?![^()]*\))(?![^,]*\S\))/);
	var arr = String.split(/,(?![^{]*\})(?![^()]*\))/);
	//var StrNum = String.match(/,(?![^{]*\})(?![^()]*\))(?![^,]*\S\))/g);
	var StrNum = String.match(/,(?![^{]*\})(?![^()]*\))/g);

}
if (StrNum != null) {
	    // 개수만큼 출력한다.
    for (var i = 0; i < StrNum.length+1; i++) {

 // arr[i] 존재 여부 체크
        if (!arr[i]) continue;
        var currentString = arr[i].replace(/^\s+|\s+$/g, ''); // 문자열 양 끝 공백 제거
        if (currentString === "") continue; // 빈 문자열이면 건너뜀

    		HAction.GetDefault("EquationCreate", HParameterSet.HEqEdit.HSet);
	        with (HParameterSet.HEqEdit) {
	            Width = 29560;
	            Height = 1170;
	            var currentString = arr[i].replace(/^\s+|\s+$/g, ''); // 문자열 양 끝의 공백 제거
	            String = currentString;
	            String=String.replace(/~/g,"");	
	            String=String.replace(/,/g,",~");	
	            BaseUnit = PointToHwpUnit(11.0);
	        }
	 HAction.Execute("EquationCreate", HParameterSet.HEqEdit.HSet);

 if (i < StrNum.length ) {
       		 HAction.GetDefault("InsertText", HParameterSet.HInsertText.HSet);
	 HParameterSet.HInsertText.Text = ", "; // ", "를 삽입
	 HAction.Execute("InsertText", HParameterSet.HInsertText.HSet);
    		}
	}

	// 원래 수식을 지운다.
    HAction.Run("MoveSelRight");
    HAction.Run("Delete");
	} else {
    HAction.Run("Cancel");
    HAction.Run("MoveRight");
	}
}

한글 수식을 콤마, 등호, # 기호 기분으로 분리하는 매크로를 잘 사용하고 있었 는데

오늘부터 수식을 실행하면 한글이 다운됩니다.
이전에도 한글 업데이트 후 다운 된 적이 있었는데 with문 때문이라는 걸로 수정한 적이 있는데
아무래도 최근 업데이트 이후 또 같은 증상이 생기는 느낌입니다.
위에 코드를 어떤 식으로 수정해야 다운되는 현상이 안 생길까요?

안녕하세요

제가 테스트 해봤을 때는 다운되지 않는데 특정 수식에서만 발생하나요?
가능하시면 예제 문서 공유가 가능하실까요?

감사합니다.

with(HParameterSet.HShapeObject) 안에 있는

HParameterSet.HShapeObject 를 이용해서 HParameterSet.HShapeObject.String으로 수정해서 작성하면 다운이 안되어 수정해서 사용중입니다. 잘 되는 코드였는데 업데이트 후 다운되기 시작했습니다.