我有一个 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
每次工作簿打开时都会执行此操作。