Incorpore nomes da fórmula do Excel no documento de mala direta do Word

1

Eu tenho um documento do Excel com várias constantes definidas em Nomes . Por exemplo:

  -------------------------------------------
 /  Edit Name                             ? X \
|--------------------------------------------- |
|                                              |
|   Name:      days_worked_yearly_minimum      |
|   Scope:     Workbook                        |
|   Comment:                                   |
|                                              |
|   Refers to: =180                            |
|                                              |
|                   --------    ----------     |
|                   |  OK  |    | Cancel |     |
 \                  --------    ----------    /
  -------------------------------------------

Sem alterar o documento do Excel, existe alguma maneira de incorporar essas constantes em um modelo do Word mesclado do Mail que referencia o documento do Excel?

(Estou ciente de que poderia inserir uma coluna para cada constante na tabela no meu documento do Excel. Estou esperando por uma solução mais limpa.)

    
por dlh 05.03.2015 / 22:34

1 resposta

0

O Excel pode gerar uma lista de intervalos nomeados para você. Abra uma nova planilha, clique no menu "Inserir", "Nomes", "Colar" e selecione "Colar lista" na janela pop-up.

Em seguida, você pode basear seu mailmerge nessa lista.

Se você quiser automatizar esse processo, crie um sub-grupo Private Sub Workbook_Open() com algo assim (não testado):

Private Sub Workbook_Open()
    Worksheets("<<worksheet_name>>").Range("A1").Select
    Selection.ListNames
End Sub

Isso é executado toda vez que a pasta de trabalho é aberta.

    
por 07.03.2015 / 17:52