具有可变数据输入的VBA数据排序

时间:2019-01-14 18:58:12

标签: excel vba dynamic-data

背景:这里不是开发人员,所以我真的很想从我要构建的相当复杂的排序功能开始。我在压缩的csv文件中在线发布了大量数据(约550万个单元,价值-约90,000行x约60列)。该文档已更新,每个星期五,我需要使工作簿中的数据保持最新。我已将问题简化为下面提供的示例,希望在此推断出答案以解决自己的问题。

我目前已经构建了5个其他子例程,这些子例程从用户表单按钮开始运行,以按此顺序将数据获取到Excel工作簿中1)建立用户文档的文件路径2)创建具有指定名称的文件夹3)下载将压缩文件压缩到创建的文件夹中4)将csv文件解压缩并放置在同一创建的文件夹中5)将csv数据导入到名为“信息”且工作表名为“数据”的工作簿中。

Data Example

其他信息: 1)条目总数可以更改,这意味着在线更新文档的任何一周都可能有更多或更少的行或列,因此我不得不假设我将需要某种动态函数来确保封装所有数据在我的搜索中。 2)由于数据量大,我不想按个人名称搜索(请参阅上面的链接),但是我想按固定选项选择所需的列进行搜索。根据示例数据,我知道“类型”条目只能具有“城市”,“镇”或“自治市镇”的值,“状态”条目只能具有“休眠”或“活动”的值,我想添加基于数值的过滤器功能。

目标:运行程序以搜索人口超过50,000的活跃城镇的所有数据,并在新的工作表“分类数据”中打印每个结果的所有数据。当我单击工作表“已排序的数据”时,我应该在“数据示例”中看到第2行和第9行中的所有信息。

问题:我该怎么做?我意识到我可以使用数据透视表,但是我希望有多个具有各自标准的工作表。其他单个文件将使用其各自工作表中的排序数据进行更新。

0 个答案:

没有答案