? Microsoft Word 2007 tem um recurso chamado códigos de campo , que são componentes de um documento curto que podem gerar conteúdo automaticamente . Exemplos de códigos de campo incluem a data, hora e número da página atual . Linguagem de script do Word, Visual Basic for Applications, pode inserir novos códigos de campo e alterar programaticamente as existentes em todos os caminhos fornecidos por interface de usuário padrão do Word. Trabalhar com códigos de campo do Word através desta interface e código VBA pode estimular idéias para enriquecer porções estáticas de seus documentos com dados atualizados dinamicamente. Coisas que você precisa
Microsoft Word
Show Mais instruções
1
Crie um novo documento no Word e clique no menu "Inserir" , seguido pelo "Data e Hora " ícone no " painel de texto ". Marque a caixa " Atualizar automaticamente " , clique duas vezes em qualquer formato de data para inserir um código de campo que se atualiza automaticamente com a data atual.
2
Pressione "Enter " para iniciar uma nova linha, em seguida, clique o ícone " partes rápidas " no painel "Text" . Clique em " Campo", em seguida, clique duas vezes em qualquer dos códigos de campo listado (por exemplo, "Página" ) para inseri-lo em seu documento
.
3
Pressione " Alt- F9 " para exibir o aparência real dos códigos de campo. Esta ação vai lhe dar uma prévia do que o seu código VBA será exibida. Pressione " Alt- F9 " novamente para voltar ao modo de exibição normal os códigos de campo ' .
4
Pressione " Alt- F11 " para entrar no Visual Basic ambiente de desenvolvimento integrado . Clique em "Inserir " e depois " Módulo " para criar uma nova janela para que você digite o seu código VBA
5
Digite o seguinte sub-rotina para a nova janela de código : .
Sub ShowFields Públicas ()
Dim i, str1
Selection.InsertAfter "índice de campo , texto, resultar "
Para i = 1 To ActiveDocument.Fields.Count
Selection.InsertAfter vbCr
Com ActiveDocument.Fields ( i)
str1 = . Index & ", >>" & . Code.Text & " << ", & . Result.Text
Selection.InsertAfter str1
End With
Next i
Selection.InsertAfter vbCr
End Sub < br >
Esta sub-rotina itera através de cada campo no seu documento e imprime informações relacionadas a ele . VBA acessa os campos através da propriedade " Fields" do objeto " ActiveDocument " . Esta propriedade, que é essencialmente uma lista de todos os códigos de campo , é uma parte de cada documento. Word atualiza a lista cada vez que um usuário adiciona ou exclui um campo.
6
Pressione " Alt- F11 " para retornar ao seu documento, em seguida, clicar em qualquer linha em branco. Pressione " Alt- F8" para exibir uma lista de sub-rotinas VBA ( ou seja, macros) . Dê um duplo clique no item "Mostrar Fields" para executar o código VBA que você escreveu no passo 5 . O código será executado e criar uma lista de informações para cada campo que você inseriu na etapa 2 , separados por vírgulas .