在 Word 邮件合并文档中合并 Excel 公式名称

在 Word 邮件合并文档中合并 Excel 公式名称

我有一个 Excel 文档,其中定义了许多常量名字。 例如:

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

在不更改 Excel 文档的情况下,有没有办法将这些常量合并到引用 Excel 文档的邮件合并 Word 模板中?

(我知道我可以在我的 Excel 文档的表里为每个常量插入一列。我希望有一个更清晰的解决方案。)

答案1

Excel 可以为您生成命名范围的列表。打开新工作表,单击菜单“插入”、“名称”、“粘贴”,然后在弹出的窗口中选择“粘贴列表”。

接下来,您可以根据此列表进行邮件合并。

如果您想自动化这个过程,您可以创建一个Private Sub Workbook_Open()类似这样的子程序(未经测试):

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

每次工作簿打开时都会执行此操作。

相关内容