Classe Field - campo (Word VBA)
A classe Field representa um campo. O objeto Field é um membro dos campos coleção. Coleção Fields representa os campos em uma seleção, intervalo ou documento.
As classes InlineShape e Selection. dão acesso à classe Field
Dim fld as Field
Set fld = ActiveDocument.Fields(Index:=1)
For Each
Aqui está um exemplo de processamento dos itens Field em uma coleção.
Dim fld As Field
For Each fld In ActiveDocument.Fields
If fld.LinkFormat.AutoUpdate = False Then fld.LinkFormat.Update
Next fld
Métodos
Copy - Copia o campo especificado para a área de transferência.
Cut - Remove o campo especificado do documento e o coloca na área de transferência.
Delete - Exclui o campo especificado.
DoClick - Clica no campo especificado.
Select - Seleciona o campo especificado.
Unlink - Substitui o campo especificado por seu resultado mais recente.
Update - Atualiza o resultado do campo. Retorna true se o campo é atualizado com êxito.
UpdateSource - Salva as alterações feitas nos resultados de um campo INCLUDETEXT de volta para o documento de origem.
Propriedades
Code (Default member) - Retorna um objeto Range que representa o código de um campo. Leitura/gravação.
Data Retorna ou define dados em um campo ADDIN. String de leitura/gravação.
Index Retorna um Long que representa a posição de um item em uma coleção. Somente leitura.
InlineShape Retorna um objeto InlineShape que representa a imagem, o objeto OLE ou o controle ActiveX que é o resultado de um campo INCLUDEPICTURE ou embed.
Kind Retorna o tipo de link para um objeto Field . Somente leitura WdFieldKind.
LinkFormat Retorna um objeto LinkFormat que representa as opções de vínculo do campo especificado. / Somente leitura.
Locked True se o campo especificado está bloqueado. Boolean de leitura/gravação.
Next Retorna o próximo objeto da coleção. Somente leitura.
OLEFormat Retorna um objeto OLEFormat que representa as características OLE diferentes de vinculação para o campo especificado. Somente leitura.
Previous Retorna o objeto anterior da coleção. Somente leitura.
Result Retorna um objeto Range que representa o resultado de um campo. Leitura/gravação.
ShowCodes True se os códigos de campo são exibidos para o campo especificado em vez de resultados de campo. Boolean de leitura/gravação.
Type Retorna o tipo de campo. Somente leitura WdFieldType.
Related Classes
InlineShape - Representa um objeto na camada de texto de um documento. Uma forma embutida somente pode ser uma imagem, um objeto OLE ou um controle ActiveX. O objeto InlineShape é um membro do InlineShapes coleção. A coleção InlineShapes contém todas as formas que aparecem embutida em um documento, intervalo ou seleção.
LinkFormat - Representa as características de vinculação de uma figura ou objeto OLE.
OLEFormat - Representa as características OLE (diferentes de vinculação) de um objeto OLE, de um controle ActiveX ou de um campo.
Range - Representa uma área contígua em um documento. Cada objeto de intervalo é definido por uma posição de caractere inicial e final.