Um esquema de numeração de página seqüencial no esquema de numeração de página de cabeçalho e segundo seqüencial no rodapé (numeração diferente)

0

Eu tenho um documento que precisa ter a numeração de página seqüencial no cabeçalho, mas também preciso numerar seqüencialmente os procedimentos de manutenção de várias páginas individuais no rodapé. No rodapé, o número após a designação XXX é o número de página sequencial desse procedimento; e tenho cerca de 300 procedimentos individualmente nomeados / numerados. Qualquer um tem algum pensamento, eu tenho torturado meu cérebro por dias sem solução.

Cabeçalho: pg. 1

Rodapé: Procedimento AAA-1

Cabeçalho: pg. 2

Rodapé: Procedimento AAA-2

Cabeçalho: pg. 3

Rodapé: Procedimento AAA-3

Cabeçalho: pg. 4

Rodapé: Procedimento BBB-1

Cabeçalho: pg. 5

Rodapé: procedimento BBB-2

Cabeçalho: pg. 6

Rodapé: procedimento BBB-3

Cabeçalho: pg. 7

Rodapé: Procedimento CCC-1

    
por S. Gnat 11.04.2016 / 15:12

1 resposta

0

Então, com uma pequena ajuda das WordTips de Allen Wyatt, consegui escrever um código VBA que me permitiu realizar / automatizar essa tarefa. Inacreditável como o Word dificulta esse processo aparentemente simples.

  1. É necessário que haja uma quebra de seção "próxima página" após cada procedimento e cada procedimento precisa começar na página "1"
  2. É necessário que haja um marcador (eu escolho um esquema que eu poderia incrementalmente numerar e usar em um processo automatizado) antes de cada quebra de seção
  3. WordTips de Allen Wyatt mostra como fazer isso manualmente. Se você estiver interessado em uma solução automatizada, entre em contato comigo para o código VBA. Abaixo está uma solução manual abreviada de WordTips:

a. No cabeçalho da seção 1, coloque o seguinte campo (as chaves indicam campos, que são adicionados pressionando Ctrl + F9):

{page}

b. No cabeçalho da seção 2, coloque o seguinte campo composto, que fornece o número de páginas na seção anterior mais o número da página da seção atual:

 {= {pageref A} + {page}}

You enter (do not type the quotes shown around the text to enter)

1. Ctrl F9
2. type "="
3. Ctrl F9
4. type "pageref A" (or substitute whatever you have chosen for your bookmark naming scheme for "A")
5. Place your cursor past the closing curly brace for "pageref A"
6. type "+"
7. Ctrl F9
8. type page
9. select the entire formula; press F9 to update

c. No cabeçalho da seção 3, coloque o seguinte campo composto (use o mesmo processo mostrado na Etapa B):

 {= {pageref A} + {pageref B} + {page}}

d.No cabeçalho de cada seção subseqüente, siga o mesmo padrão mostrado na etapa C. Você deseja que cada fórmula resulte na contagem total de páginas em todas as seções antes da seção na qual o rodapé está localizado, junto com o número da página nessa seção específica

Como você pode ver, fazer isso por 300 procedimentos consumiria muito tempo. O código de automação do VBA realmente ajuda a acelerar esse processo.

    
por 12.04.2016 / 14:16