VB6 응용 프로그램에서 Word를 자동화하고 있으며 호스트 컴퓨터가 Word 2007 또는 2010을 사용하지만 Word 2003을 실행하는 컴퓨터에서는 예외가 발생합니다. 예외는Word 2003 대 2007/2010 자동화
입니다런타임 오류 '4605': "개체가 테이블 행의 끝을 참조하므로이 메서드 나 속성을 사용할 수 없습니다."
For num = 1 To breakArrCount Set myRange = oworddoc.Paragraphs(breakArr(num)).Range With myRange On Error Resume Next .Collapse Direction:=wdCollapseEnd .InsertBreak Type:=wdPageBreak End With Next
배열, breakArr에서, 상기 단락의 인덱스를 저장한다 :
예외 페이지 나누기를 삽입하려고 줄에 다음 루프의 일곱 번째 반복에 슬로우 문서는 페이지 나누기가 뒤따라야합니다.
흥미롭게도 예외 (예 : 6 번째 반복)가 발생하기 전에 루프에서 빠져 나와 생성 된 문서를 볼 경우 페이지 나누기 (처음 6 페이지)가 다른 지점에 삽입됩니다. Word 2007/2010 (2003 년보다)
왜 차이가 있습니까? 아무도 내가 다르게해야 할 일을 알고 있습니까?
감사합니다.