我如何创build一个哈希表(我认为这被称为VBA中的字典)的dynamic数组存储范围在Excel中的VBA

问题是:我有一张很大的销售logging表,其中一列是销售状态。 我需要将每个销售从一个给定的状态复制到该状态的单独的工作簿。 我可以打开一个状态的工作簿,然后扫描表并复制数据,每次我从表中find一个销售状态,并继续这个过程,但是它有点慢,因为它正在扫描整个表的每个状态。 我宁愿扫描一次表,并将所有的销售(每一个在Excel中的一行代表)推到一个可以由状态名引用的数组上; 这些数组应该是dynamic的,因为我不知道每个州有多less销售额。 所以,本质上,我想要一个哈希表,其状态的名称是键和dynamic数组存储范围是值。 这可能吗? 如果不是有更好的方法?