그림을 만지고 저장시 PageSetUp 흐트러집니다.

Select Case hwpAuto.Path 
Case gstrTempPath & "\" & "P" & lngHiddenID & strLastNum & ".hwp"
               
    hwpAuto.SaveAs gstrAmendPath & "\" & strRealProblemID & ".hwp", "", ""
    hwpAuto.Clear 1
    
    Select Case Me.optIsDouble
    Case True
        Call subCatPageSetUp(hwpAuto)
    Case False
        Call subFoxPageSetUp(hwpAuto)
    End Select
    
    hwpAuto.Open gstrAmendPath & "\" & strRealProblemID & ".hwp", "", ""
       
    Select Case Me.optIsDouble
    Case True
        Call subCatPageSetUp(hwpAuto)
    Case False
        Call subFoxPageSetUp(hwpAuto)
    End Select
    
    hwpAuto.Clear 3
    
    Select Case Me.optIsDouble
    Case True
        Call subCatPageSetUp(hwpAuto)
    Case False
        Call subFoxPageSetUp(hwpAuto)
    End Select

한글 오토메이션으로 수학 문제를 다루고 있는 상황입니다.
가로가 90mm 정도 되는 PageSetUp을 기본으로 하여 다루고 있습니다.
오른쪽 최상단에 "어울림"으로 된 그림이 있을 때 이 그림 위치를 좀
손보고 난 후에 위와 같이 저장을 하면 페이지 설정이 흐트러져 저장이 되는
현상이 나타납니다.
기본 PageSetUp인 가로 210 mm로 바뀌어져 저장이 되는 현상이 나타납니다.

그래서 지금 현재는 할 수 없이 위 코드처럼 다시 한번 열어서 PageSetUp을
재 설정하고 다시 저장하는 임시 방편을 쓰고 있는 상황입니다.
코드도 너저분해지고 화면의 번쩍임도 있어 불편한 상황입니다.

할수있는 방법을 다 써봐도 에러를 피할 수 없는 것 같습니다.
도움바랍니다.

'hwpAuto.Clear 1
'Select Case Me.optIsDouble
'Case True
'Call subCatPageSetUp(hwpAuto)
'Case False
'Call subFoxPageSetUp(hwpAuto)
'End Select

위 부분을 주석처리하여 화면 번쩍임은 막아서 좀 살만합니다.
문서의 왼쪽 상단에 구역의 설정에 관한 부분이 있는 것 같고
그림의 조판부호가 같은 왼쪽 상단에 위치할 경우, 그림을 조작할 때
구역의 설정이 영향을 받아서 페이지 설정이 흐트러지는 것이 아닐까?
하고 예측해 봅니다.
또 그림의 소스가 옛날 HWP 문서에서 유래한 경우,
호환성의 문제 가능성도 있을 것 같습니다.
여하튼 엄청 성가시고 힘든 에러인 것 같습니다.
설명 좀 부탁드립니다.

안녕하세요

subCatPageSetUp , subFoxPageSetUp 함수를 어떻게 구현하셨는지 알 수 있을까요?

"그림 위치를 좀 손보고 난 후에 "
→ 어떻게 하셨는지 알아야 할 것 같습니다. 위치 조정만 하신건가요?

가능하시면 문서도 공유해주시면 좋을 것 같습니다.
감사합니다.