项目场景
简述:
有一个内容是全部产品的特性,名为SummaryTable的xlsm文件,主要操作对象是SummaryTable的sheet(名叫Output)和sheet(名叫Total)。需要在SummaryTable的宏中编写VBA代码实现循环生成多个配置文件。
背景知识——名称定义(Named Range)
在Microsoft Excel中,名称定义(Named Range)是一个功能,允许用户给单个单元格、单元格区域、公式或常量赋予一个有意义的名称。这些名称可以在工作簿的任何地方使用,以代替单元格引用,使得公式更易于理解和维护。
例如,假设用户有一个单元格区域A1:A10,这个区域包含了公司的所有部门名称。则用户可以给这个区域命名为“Departments”,然后在任何公式中使用这个名称,而不是使用“A1:A10”。
创建和使用名称定义的步骤通常如下:
-
选择单元格或范围:首先选择Excel工作表中的单元格或单元格范围。
-
定义名称:
- 通过导航到“公式”选项卡下的“定义名称”或“名称管理器”来创建一个名称。
- 在“名称管理器”对话框中,创建、编辑、删除和查找所有工作簿中的名称。
-
使用名称:一旦名称定义好后,在公式中可以使用它们,例如
=SUM(Departments)
将会求和定义为“Departments”的范围A1:A10的所有值。 -
管理名称:可以通过“名称管理器”查看和管理工作簿中所有的名称。
名称的命名规则包括:
- 名称必须唯一。
- 名称不能与工作表中的单元格引用冲突,例如,不能命名为“A1”。
- 名称可以包含字母、数字、下划线和点号,但必须以字母或下划线开头。
- 名称不能包含空格和大多数特殊字符。
- 名称是区分大小写的,但Excel通常将它们当作不区分大小写。
背景知识——YML 文件
YAML表示YAML是不是标记语言,而这种文件格式技术用于文档。这些文件都保存在纯文本格式,并附加了.yml扩展。高效的数据序列化是在开发商的主要目标.yml格式,因为它使用户能够创建.yml文件与任何特定的标记语言的内容无关。这些.yml文件也可以被用于创建,打开和编辑纯文本文件制定的任何文本编辑器阅读,无论是文字编辑软件,如Microsoft记事本和Microsoft写字板,或为Mac平台,如苹果的文字编辑软件,基于Microsoft Windows的系统。 YAML库也可用于将阳明格式纳入多种编程语言。这些编程语言可以是红宝石,C / C ++,Python和Perl中,PHP,Java和Javascript中,AJAX,C#等。例如,在一个文件.yml扩展可以存储内容和作为与回报率(Ruby on Rails的)编程功能实现的数据库文件,以及这个数据库文件可用