我是QA。我不是开发人员,但我向老板请教了一些繁忙的工作。她给了我一个开发项目,我完全糊涂了。我们有一个包含一长串销售人员及其客户的电子表格。对于每个客户,销售人员、客户名称、销售额和位置如下所示:
Salesperson    Customer Name    Sales Amount   Location
salesperson1   customerA        3456789        Atlanta
salesperson1   customerB        9475903        Atlanta
salesperson1   customerC        7236433        Atlanta
salesperson1   customerD        9809489        Raleigh
salesperson2   customerA        3456789        Raleigh
salesperson2   customerB        9475903        Raleigh
salesperson2   customerC        7236433        Raleigh
salesperson2   customerD        9809489        Raleigh
salesperson2   customerE        3456789        Raleigh
salesperson3   customerA        9475903        Portland
salesperson3   customerB        7236433        Portland
salesperson3   customerC        9809489        Portland
salesperson4   customerA        9475903        Portland
salesperson4   customerB        7236433        Portland
salesperson4   customerC        9809489        Portland
这个电子表格上有数百行销售人员和客户。我的工作是创建一个新的工作簿模板。我已经成功地做到了。该模板采用相对销售数据并根据销售数字进行计算。目前,我已经能够将所有数据从源中获取到模板中,并且计算工作正常。但是,我需要更进一步。对于每个销售人员,我需要将数据加载到单独的工作表中,并且每个位置都需要一个单独的模板。例如:请注意 salesperson3 和 salesperson 4 在波特兰位置。我需要一个单独的销售人员 3 工作表和一个销售人员 4 的单独工作表,该工作簿需要保存为 PORTLAND.XLSM。还需要一个名为 RALEIGH.XLSM 和 ALTANTA.XLSM 的模板。
所以这是我的问题:
- 当我从 salesperson1 到 salesperson2 再到 salesperson3 到 salesperson4 时,如何制作一个数组来引起注意?
- 我该如何做一个阵列来消除不在该位置的任何人?我认为每个位置都需要一个工作表,如果工作表的名称与该销售人员的位置不匹配,则该销售人员不会在该工作簿中获得工作表。
自从大约 2 年前我上大学以来,我就没有使用过 VB。我知道逻辑,但我不知道语言和语法。