Cuando Liliana tiene una tabla en un documento, los requisitos de la empresa establecen que cada celda de la tabla debe tener algo. Esto significa que si una celda está vacía, debe contener un guión o las letras «N / A». Liliana se pregunta si hay alguna manera de colocar automáticamente un guión o «N / A» en las celdas vacías de una tabla.

La única forma de hacerlo es con una macro. Puede crear uno que recorra cada una de las celdas de una tabla y compruebe su contenido.

Si la celda está vacía, el texto que desea se coloca en la celda.

Aquí hay una macro de ejemplo que funciona en todas las tablas de un documento, verificando cada celda:

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

Si decide que desea que sus celdas vacías contengan un guión en lugar de «N / A», todo lo que necesita hacer es cambiar el texto colocado en la variable sTemp. Si prefiere una macro que funcione con una sola tabla en lugar de todas las tablas en un documento, la siguiente variación funciona muy bien:

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

Para utilizar esta variación, solo asegúrese de que el punto de inserción esté dentro de la tabla que desea procesar antes de ejecutar la macro.

Si prefiere no usar macros, existe un enfoque diferente que podría considerar: simplemente asegúrese de que su tabla contenga los guiones deseados o el texto «N / A» antes de comenzar a incluir información en ella. Puede crear una plantilla de tabla que contenga un guión o «N / A» en cada celda, y luego, cuando coloque otra información en la celda, simplemente elimine el texto predeterminado. (Las diversas formas en que puede configurar plantillas de tablas se tratan en otros números de WordTips.)

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.

link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

WordTips es su fuente de formación rentable en Microsoft Word.

(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (10772) se aplica a Microsoft Word 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Word (Word 2007 y más tarde) aquí:

link: / wordribbon-Placing_Text_in_Empty_Table_Cells [Colocando texto en celdas de tabla vacías].