1 votos

¿Puedo usar líderes (o su equivalente) dentro de las tablas en Word 2007?

Quiero maquetar algo como lo siguiente:

1\. A question           ...............     ...............
2. Another question     ...............     ...............
3. A third question     ...............     ...............

En otras palabras, quiero una serie de preguntas dispuestas en forma de tabla, con puntos de guía que vayan del principio al final de ciertas celdas. Quiero evitar la inserción manual de puntos (utilizando una solución como las pestañas de guía) y también quiero evitar hacer un montón de trabajo de medición que tiene que ser repetido si la tabla cambia, o si añado variantes de la tabla con diferentes números de columnas. ¿Es esto posible utilizando Microsoft Word 2007?

En una nota relacionada: todavía estoy decidiendo qué aplicación de diseño/procesamiento de textos usar después de reemplazar la antigua. Sería más fácil realizar este tipo de cosas con Adobe InDesign o cualquier otra aplicación?

0voto

dwestbrook Puntos 1754

Para ello, puede crear una tabla con tantas columnas y filas como desee. Puede eliminar los bordes para que aparezca como le gustaría haciendo clic con el botón derecho del ratón en la tabla, seleccionando Table Properties... y en el Table seleccione el botón Borders and Shading... Esto hará que aparezca un nuevo diálogo. En el Borders seleccione la pestaña None el escenario.

Para el '..........', puede introducir manualmente una cadena de '.' de la longitud que desee y luego puede aplicar la misma cadena a todas las celdas de las columnas B y C mediante la selección múltiple de las columnas y el pegado.

0voto

subman Puntos 1833

No hay manera de hacer esto con la interfaz gráfica de Word.

Aquí hay una macro que rellenará automáticamente todas las celdas en blanco de un documento con un tabulador que rellena la celda exactamente.

Sub FillCellsWithTabLeader()
'
' Fill cells with tab leader Macro
'
'

For Each tbl In ActiveDocument.Tables
    FillCells (tbl)
Next tbl

End Sub

Function FillCells(tbl)

    For Each acell In tbl.Cells

        For Each ntbl In acell.Tables
            FillCells (ntbl)
        Next ntbl

        acell.Select
        Set rngtable = acell.Range
        rngtable.MoveEnd Unit:=wdCharacter, Count:=-1
        If rngtable.Text = "" Then

            Selection.ParagraphFormat.TabStops.Add Position:=acell.Width - (acell.LeftPadding + acell.RightPadding), _
                Alignment:=wdAlignTabLeft, leader:=wdTabLeaderDots
            Selection.TypeText Text:=vbTab
        End If
    Next acell
End Function

Maquete su documento, luego haga una copia de seguridad maestra antes de aplicar esta macro. Luego, si necesita hacer cambios, sólo tiene que usar su copia maestra para crear una nueva copia y ejecutar la macro de nuevo.

Para utilizar este código de macro:

  1. Elija Archivo > Opciones de Word
  2. Marque la opción "Mostrar la pestaña Desarrollador en la cinta de opciones".
  3. Vaya a la pestaña "Desarrollador" y haga clic en "Macros".
  4. Escriba el nombre 'FillCellsWithTabLeader'
  5. Haga clic en "Crear".
  6. Copie y pegue este código sobre el talón de código pregenerado.
  7. Cierre la ventana VBA.
  8. Haga clic en Macros, seleccione FillCellsWithTabLeader y haga clic en Run para ejecutar el código.

0voto

Doktoro Reichard Puntos 3355

Aunque no he leído completamente la respuesta de akf, mi respuesta puede ser considerada de naturaleza idéntica, excepto por un punto más fino, en el que realmente utilizas los límites de las tablas a tu favor.

Mi resultado final es el siguiente:

End result

El proceso es el siguiente:

  1. Crea una tabla de forma que tengas una columna para cada elemento de texto (por ejemplo, las preguntas), los líderes y el espacio que has dejado entre ellos.
  2. Seleccione toda la tabla y luego elimine Todos los límites.
  3. Seleccione las celdas que desea que tengan los "puntos de líder", luego haga clic con el botón derecho y vaya a Bordes y Sombreado.
  4. En la pestaña Bordes, haz clic en Personalizar a la izquierda.
  5. Seleccione la línea de puntos (2ª) y el ancho de línea como 1 1/2 pts.
  6. En el diseño de la celda seleccione los límites horizontales central e inferior. Confirme.

Deberías obtener un resultado similar al mío. Según parece, este diálogo existe incluso en versiones anteriores de Word.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: