Liliana가 문서에 테이블을 가지고있을 때 회사 요구 사항은 테이블의 각 셀에 무언가가 있어야한다고 명시합니다. 즉, 셀이 비어 있으면 대시 또는 “N / A”문자를 포함해야합니다. Liliana는 테이블의 빈 셀에 대시 또는 “해당 사항 없음”을 자동으로 배치 할 수있는 방법이 있는지 궁금합니다.

이를 수행하는 유일한 방법은 매크로를 사용하는 것입니다. 테이블의 각 셀을 단계별로 살펴보고 포함 된 내용을 확인하는 셀을 만들 수 있습니다.

셀이 비어 있으면 원하는 텍스트가 셀에 배치됩니다.

다음은 문서의 모든 테이블에서 작동하고 각 셀을 확인하는 예제 매크로입니다.

Sub ProcCells1()

Dim tTable As Table     Dim cCell As Cell     Dim sTemp As String

sTemp = "N/A"



For Each tTable In ActiveDocument.Range.Tables         For Each cCell In tTable.Range.Cells             'An apparently empty cell contains an end of cell marker             If Len(cCell.Range.Text) < 3 Then                 cCell.Range = sTemp             End If         Next     Next     Set oCell = Nothing     Set tTable = Nothing End Sub

빈 셀에 “N / A”대신 대시를 포함하려면 sTemp 변수에있는 텍스트를 변경하기 만하면됩니다. 문서의 모든 표 대신 단일 표에서 작동하는 매크로를 선호하는 경우 다음 변형이 잘 작동합니다.

Sub ProcCells2()

Dim tTable As Table     Dim cCell As Cell     Dim sTemp As String

sTemp = "N/A"



If Selection.Information(wdWithInTable) Then         Set tTable = Selection.Tables(1)

For Each cCell In tTable.Range.Cells             'An apparently empty cell contains an end of cell marker             If Len(cCell.Range.Text) < 3 Then                 cCell.Range = sTemp             End If         Next     End If     Set oCell = Nothing     Set tTable = Nothing End Sub

이 변형을 사용하려면 매크로를 실행하기 전에 삽입 지점이 처리하려는 표 내에 있는지 확인하십시오.

매크로를 사용하지 않으려는 경우 고려할 수있는 다른 접근 방식이 있습니다. 정보를 입력하기 전에 표에 원하는 대시 또는 “해당 사항 없음”텍스트가 포함되어 있는지 확인하기 만하면됩니다. 모든 셀에 대시 또는 “N / A”가 포함 된 테이블 템플릿을 만든 다음 셀에 다른 정보를 배치 할 때 기본 텍스트를 삭제하기 만하면됩니다. (표 템플릿을 설정할 수있는 다양한 방법은 _WordTips_의 다른 문제에서 다룹니다.)

_ 참고 : _

이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.

(Microsoft Word는 세계에서 가장 널리 사용되는 워드 프로세싱 소프트웨어입니다.)이 팁 (10773)은 Microsoft Word 2007, 2010, 2013 및 2016에 적용됩니다. 여기에서 Word의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / word-Placing_Text_in_Empty_Table_Cells [빈 테이블 셀에 텍스트 배치].