我是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。我知道逻辑,但我不知道语言和语法。