1

У меня есть документ Excel с множеством констант, определенных в именах. Например:

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

Без изменения документа Excel, есть ли способ включить эти константы в шаблон Word Merged Word, ссылающийся на документ Excel?

(Я знаю, что мог бы вставить столбец для каждой константы в таблице в своем документе Excel. Я надеюсь на более чистое решение.)

1 ответ1

0

Excel может создать список именованных диапазонов для вас. Откройте новый лист, нажмите меню "Вставка", "Имена", "Вставить" и выберите "Вставить список" во всплывающем окне.

Далее вы можете основать свой mailmerge на этом списке.

Если вы хотите автоматизировать этот процесс, вы можете создать подпрограмму Private Sub Workbook_Open() с чем-то вроде этого (не проверено):

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

Это выполняется каждый раз, когда открывается рабочая книга.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .