Ir para conteúdo
Fórum Script Brasil
  • 0

Executar macro ao mudar de registro na mala direta


jcs

Pergunta

Olá pessoal, uma boa tarde.

Tenho um documento no Word 2003, no qual utilizo mala direta.

Esse documento faz recibos, até ai tudo OK.

O problema é o valor por extenso.

Já consigo calcular o valor por extenso baseado no campo valor do registro atual da mala direta.

Isso é feito pela seguinte macro:

Sub CalculaValorE()
    ActiveDocument.FormFields("ValorE").Result = Extenso(ActiveDocument.MailMerge.DataSource.DataFields("Valor").Value)
    'Extenso é uma função que transforma o valor em extenso
End Sub

Como faço essa macro ser executada cada vez em que eu mudar de registro no documento, ou se for possivel, jogar o campo por extenso quando eu mesclar para um novo documento.

Editado por jcs
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...