Compartilhar via

Criação de macro Excel

Anônima
2023-08-24T15:28:13+00:00

Boas, Queria que me ajudassem numa solução ou se é possível.

O que pretendia era: Tenho vários ficheiros word em que cada um deles com o nome da pessoa como nome de ficheiro (seria para usar como referência para a macro ler) para que quando abrisse cada um deles, o word iria buscar a informação em falta ao excel e preencher automaticamente o formulário do word como nome, data nascimento, BI, etc...

Obrigado.

Microsoft 365 e Office | Excel | Para empresas | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

7 respostas

Classificar por: Mais útil
  1. Anônima
    2023-08-25T14:22:49+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Seu link precisa de conta de organização. Você poderia compartilhá-lo como anexo em mensagem privada?

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2023-08-25T13:55:41+00:00

    Anexos - OneDrive (sharepoint.com) (espero ter partilhado como deve de ser)

    Envio apenas 3 ficheiros word e a BD excel em que contem a informação fictícia dos 3 respectivos.

    O texto no word é apenas um exemplo, o original tem muito mais campos mas com esse exemplo é suficiente para eu perceber como o código funciona.

    Obrigado.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2023-08-25T12:15:53+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Você poderia compartilhar os arquivos de exemplo? Podemos ter uma chance.

    Para partilhar ficheiros de exemplo, carregue para o OneDrive ou para quaisquer outras unidades de nuvem. Então poste um link aqui.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2023-08-25T11:21:13+00:00

    Sim já tinha visto um video sobre essa ligação que partilhou https://support.microsoft.com/en-us/office/use-mail-merge-for-bulk-email-letters-labels-and-envelopes-f488ed5b-b849-4c11-9cff-932c49474705

    É semelhante mas não é bem isso penso eu.

    Talvez até tenha sido eu que não me fiz explicar bem.

    exemplo de cenário:

    Tenho um ficheiro Excel com cabeçalhos em cada coluna como: Nome, ID, data de nascimento etc etc e que nelas contem a informação dos respectivos. Digamos que mais parece uma base de dados com a informação toda dos indivíduos. Em vários ficheiros word (300 ficheiros para ser mais preciso) tenho o mesmo texto em todos eles:

    Exemplo:

    Senhor: (nome)

    Numero ID: (ID)

    Nasceu a: (data de nascimento)

    O que queria saber a partir daqui se é possível que quando abrisse o respectivo ficheiro word, a macro leia o nome do ficheiro como referência (nome do ficheiro sendo o nome da pessoa por exemplo Rui Miguel.docx) para que automaticamente preenchesse a informação em falta do excel para o word como o nome, id, data de nascimento, etc etc

    A macro lê o nome do ficheiro Rui Miguel.docx -> Buscar informação do Rui Miguel ao excel -> preencher dados respectivos de Rui Miguel no respectivo word. Guardar, está feito. Próximo.

    Se isto for possível, era por favor indicarem um exemplo de código da macro? Se é que é preciso mesmo macro para fazer isto...

    Esta resposta foi útil?

    0 comentários Sem comentários
  5. Anônima
    2023-08-25T10:33:16+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    É difícil ler o campo de formulário no Word usando macro. Não acho que isso possa ser feito com macros.

    Uma maneira alterativa é usar a função de mala direta.

    Usar mala direta para email, cartas, etiquetas e envelopes em massa - Suporte da Microsoft

    Se você precisar de macro para realizá-lo, você pode ter uma tentativa de criar novo thread em estouro de pilha usando a marca VBA. É um canal especial para lidar com questões relacionadas ao VBA.

    Esta resposta foi útil?

    0 comentários Sem comentários