약 15 개의 콘트롤이있는 테이블이 있습니다. 콘텐츠 컨트롤에는 다른 제목이 있습니다.VBA MS Word 콘텐트 제어 명령
이제 콘텐츠 컨트롤이있는 테이블을 두 번 복사하여 붙여 넣고 나중에 데이터베이스의 모든 콘텐츠 컨트롤에 다른 값을 가져옵니다. 다른 테이블에서 콘텐츠 컨트롤이 같은 이름을 공유하기 때문에, 나는 내 콘텐츠 컨트롤이 순차적으로 채워되지 않습니다, 나는이 코드를 사용할 때 문제가이
seqNo = 1
For Each t in MyTables
ActiveDocument.SelectContentControlsByTitle("title1").Item(seqNo).Range.Text = "some value 1 from DB"
ActiveDocument.SelectContentControlsByTitle("title2").Item(seqNo).Range.Text = "some value 2 from DB"
' and so on
seqNo = seqNo + 1
Next
같은 것을 사용하여 테이블의 수를 통해 반복 생각 . 예를 들어, table1의 제목이 title1
인 콘텐츠 컨트롤이 값으로 채워지지 않고 대신 table4의 제목이 title1
인 콘텐츠 컨트롤이 해당 값을 가져옵니다. 그리고이 혼란은 정말로 나빠질 것입니다 : 표 2의 값은 표 4, 9, 10 등에서 끝날 수 있습니다.
콘텐츠 컨트롤의 순서는 내가 복사하여 붙여 넣을 때 어떻게 든 엉망이된다고 생각합니다.
단서를 얻는 방법에 대한 단서가 있습니까?
네, 그게 내가 한 일에 아주 가깝습니다. 코드의 실행 시간도 나에게 문제가된다. –