누군가 다른 사람이이 질문에 마주 치게되면, 나는 나의 해결책을 제공 할 것이다. 테스트 케이스 번호가 왼쪽에 표시 될 수 있도록 테이블 내부에 테이블을 작성하기로 결정했습니다.
Sacha의 답변을 모델로 사용하고 매크로 레코더를 자유롭게 사용하면서, 나는 내가 원하는 대부분을 수행하는이 VBA 매크로를 생각해 냈습니다.
Sub InsertTestTable()
'
' InsertTestTable Macro
' This macro inserts a test table into the document.
'
Dim oTable As Table
Dim iTable As Table
Set oTable = ActiveDocument.Tables.Add(Selection.Range, 1, 2, _
wdWord9TableBehavior, wdAutoFitContent)
Selection.TypeText ("1.")
Selection.MoveRight
Set iTable = ActiveDocument.Tables.Add(Selection.Range, 4, 2, _
wdWord9TableBehavior, wdAutoFitContent)
iTable.Rows(1).Cells(1).Range.InsertBefore ("Setup:")
iTable.Rows(2).Cells(1).Range.InsertBefore ("Test:")
iTable.Rows(3).Cells(1).Range.InsertBefore ("Expected Response:")
iTable.Rows(4).Cells(1).Range.InsertBefore ("Restore:")
iTable.Rows(1).Cells(2).Range.Select
End Sub
지금, 나는 오직 할 필요가있는 테이블을 내가 원하는 방식으로 포맷 한 문서에서 테이블의 집합을 통해 숫자 승천을하는 방법을 알아낼 수 있습니다.
나는 for 루프를 꺼냈다. 정확하게 한 번의 클릭이 아니지만 원하는 위치에 표를 삽입 할 수 있습니다. 시작 도와 주셔서 감사합니다. –