标签: arrays excel vba excel-vba data-structures
问题:我有一张大的销售记录表,其中一列是销售发生的状态。我需要将给定州的每笔销售复制到该州的单独工作簿中。我可以打开状态的工作簿,然后扫描表并在每次从表中的状态发现销售时复制数据,并继续此过程,但由于它扫描每个状态的整个表,所以它有点慢。我宁愿扫描一次表并将所有销售(每个由Excel中的一行的一部分表示)推送到可以由州名称引用的数组;这些数组应该是动态的,因为我不知道每个州有多少销售。所以,基本上,我想要一个哈希表,其状态名称是键,动态数组存储范围是值。这可能吗?如果不是有更好的方法吗?