Compartilhar via


Método MailMerge.CreateHeaderSource (Word)

Cria um documento do Microsoft Word que armazena um registro de cabeçalho usado no lugar do registro de cabeçalho da fonte de dados em uma mala direta.

Sintaxe

expression. CreateHeaderSource( _Name_ , _PasswordDocument_ , _WritePasswordDocument_ , _HeaderRecord_ )

expressão Obrigatório. Uma variável que representa um objeto "MailMerge".

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Name Obrigatório String O caminho e o nome do arquivo da nova fonte de cabeçalho.
PasswordDocument Opcional Variant A senha necessária para abrir a nova fonte de cabeçalho.
WritePasswordDocument Opcional Variant A senha necessária para salvar alterações na nova fonte de cabeçalho.
Registo de Cabeçalho Opcional Variant Uma sequência de texto que especifica os nomes dos campos para o registro de cabeçalho. Se este argumento for omitido, será utilizado o registo de cabeçalho padrão: "Title, FirstName, LastName, JobTitle, Company, Address1, Address2, City, State, PostalCode, Country, HomePhone, WorkPhone". Para separar nomes de campos no Microsoft Windows, utilize o separador de lista especificado em Definições Regionais no Painel de Controle.

Segurança

Importante

Evite usar senhas codificadas em seus aplicativos. Se um aplicativo for necessário em um procedimento, solicite a senha do usuário, armazene-a em uma variável e então use a variável em seu código. Para obter as melhores práticas recomendadas sobre como fazê-lo, consulte Notas de segurança para programadores de soluções do Office.

Comentários

Este método anexa a nova fonte de cabeçalho ao documento especificado, que se torna um documento principal, caso ele ainda não seja. A nova fonte de cabeçalho usa uma tabela para organizar os nomes dos campos da mala direta.

Exemplo

Este exemplo cria uma fonte de cabeçalho com cinco nomes de campo e anexa a nova fonte de cabeçalho chamada "Header.doc" ao documento ativo.

ActiveDocument.MailMerge.CreateHeaderSource Name:="Header.doc", _ 
 HeaderRecord:="Name, Address, City, State, Zip"

Este exemplo cria uma fonte de cabeçalho para o documento chamado "Main.doc" (com o registro de cabeçalho padrão) e abre a fonte de dados chamada "Data.doc".

With Documents("Main.doc").MailMerge 
 .CreateHeaderSource Name:="Fields.doc" 
 .OpenDataSource Name:="C:\Documents\Data.doc" 
End With

Confira também

Objeto MailMerge

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.