인쇄하고 잘라내고 싶은 데이터가 테이블에 있습니다. 하지만 잘라낸 후에도 테이블의 어디에 있었는지 추적하고 싶습니다. 셀 안에 머리글/바닥글을 추가하여 "1a"/"1b"/등을 넣을 수 있는 방법이 있나요? 각 셀에? 수백 개의 데이터 셀이 있으므로 이를 공식으로 작성하는 방법(예: 전체 페이지의 머리글/바닥글에 페이지 번호)을 작성하는 방법이 있다면 정말 그렇게 하고 싶습니다!
감사합니다!
답변1
아니요Word에서는 그렇게 할 수 있는 방법이 없습니다.
Word에는 셀 주소라는 개념조차 존재하지 않습니다.
매크로를 사용하더라도 VBA는 Word의 테이블에서 잘 작동하지 않기 때문에 상당히 어려울 수 있습니다.
답변2
Word에서 표 셀에 바닥글이 없는 것은 사실이지만 다음 코드는 선택 항목의 첫 번째 표에 있는 각 셀의 오른쪽 아래 모서리에 고정된(즉, 업데이트할 수 없는) 셀 좌표를 삽입합니다. 주의 사항: 중첩되지 않은 단순한 테이블에 대해서만 코드를 실행했습니다. 또한 코드는아니다오류 처리를 포함하므로 작업 등을 백업하십시오.
Sub InsertCellCoordinates()
If Selection.Tables.count = 0 Then Exit Sub
Dim tbl As Table
Set tbl = Selection.Tables(1)
Dim RowCntr As Integer
Dim CellCntr As Integer
Dim rran As Range
For RowCntr = 1 To tbl.Rows.count
For CellCntr = 1 To tbl.Rows(RowCntr).Cells.count
Set rran = tbl.Rows(RowCntr).Cells(CellCntr).Range.Characters.Last
rran.Collapse wdCollapseStart
rran.InsertParagraph
rran.InsertAfter Chr(RowCntr + &H40) & "." & CellCntr
rran.Paragraphs.Last.Format.Alignment = wdAlignParagraphRight
Next
Next
End Sub