Posso usar líderes (ou equivalentes) dentro de tabelas no Word 2007?

1

Eu quero layout algo como o seguinte:

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

Em outras palavras, quero uma série de perguntas formuladas como uma tabela, com pontos-líderes indo do começo ao fim de certas células. Eu quero evitar a inserção manual de pontos (usando uma solução como abas de líder) e também quero evitar fazer muito trabalho de medição que deve ser repetido se a tabela mudar, ou se eu adicionar variantes de tabela com diferentes números de colunas. Isso é possível usando o Microsoft Word 2007?

Em uma nota relacionada: Ainda estou decidindo sobre um aplicativo de layout / processamento de texto para usar depois de substituir o antigo. Esse tipo de coisa seria mais fácil de realizar com o Adobe InDesign ou com qualquer outro aplicativo?

    
por Jakob 31.08.2009 / 16:40

3 respostas

0

Não há como fazer isso com a GUI do Word.

Aqui está uma macro que preencherá automaticamente todas as células em branco em um documento com um guia que preenche a célula exatamente.

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

Faça o layout do seu documento e faça uma cópia de backup mestre antes de aplicar essa macro. Então, se você precisar fazer alterações, basta usar seu mestre para criar uma nova cópia e executar a macro novamente.

Para usar este código de macro:

  1. Escolha Arquivo > Opções do Word
  2. Marque a guia "Mostrar desenvolvedor na faixa de opções"
  3. Vá para a guia Desenvolvedor e clique em "Macros"
  4. Digite o nome "FillCellsWithTabLeader"
  5. Clique em "Criar"
  6. Copiar & Cole este código sobre o stub de código pré-gerado.
  7. Feche a janela do VBA.
  8. Clique em Macros, selecione FillCellsWithTabLeader e clique em Executar para executar o código.
por 31.08.2009 / 20:12
0

Para conseguir isso, você pode criar uma tabela com três colunas e quantas linhas desejar. Você pode remover as bordas para que ele apareça do jeito que você deseja clicando com o botão direito do mouse na tabela, selecionando Table Properties... e na guia Table , selecione o botão Borders and Shading... Isso abrirá uma nova caixa de diálogo. Na guia Borders , escolha a configuração None .

Para o '..........', você pode inserir manualmente uma seqüência de caracteres '.' o comprimento que você gosta e então você pode aplicar a mesma string a todas as células nas colunas B & C selecionando várias colunas e colando.

    
por 31.08.2009 / 19:03
0
Embora eu não tenha lido completamente a resposta de akf, minha resposta pode ser de natureza idêntica, exceto por um ponto mais delicado, em que você realmente usa os limites das tabelas a seu favor.

Meu resultado final é o seguinte:

Oprocessoéoseguinte:

  1. Crieumatabelademodoquevocêtenhaumacolunaparacadaelementodetexto(porexemplo,asperguntas),oslídereseoespaçoquevocêdeixouentreeles.
  2. SelecioneatabelainteiraeremovaTodososlimites.
  3. Selecioneascélulasquevocêdesejateros"pontos líderes", clique com o botão direito do mouse e vá para Bordas e sombreamento.
  4. Na guia Bordas, clique em Personalizar à esquerda.
  5. Selecione a linha pontilhada (2ª) e a largura da linha como 1 1/2 pts.
  6. No layout da célula, selecione os limites horizontais central e inferior. Confirme.

Você deve obter um resultado semelhante ao meu. AFAIK este diálogo existe mesmo em versões anteriores do Word.

    
por 15.12.2013 / 01:37