Excel宏解析多个工作表中的数据(带有工作表名称)

Excel宏解析多个工作表中的数据(带有工作表名称),excel,parsing,worksheet,Excel,Parsing,Worksheet,我已经四处搜索了一下,但没有找到解决这个问题的方法。我能找到的关于从多个工作表复制数据的所有其他线程都希望将工作表中的所有数据合并到一个工作表中。然而,我一直无法使代码适应我的需要 我有一个工作表数量可变的工作簿。有两个固定的工作表“错误”和“非错误”,以及许多其他工作表,其确切数量将有所不同(工作表的名称也会有所不同)。如果您感到好奇,工作表是由另一个宏根据特定的数据输入创建的,因此根据输入的性质,每次运行程序时,工作表的编号/名称都会不同。因此,这些工作表的布局在所有工作表中都是标准的,我需

我已经四处搜索了一下,但没有找到解决这个问题的方法。我能找到的关于从多个工作表复制数据的所有其他线程都希望将工作表中的所有数据合并到一个工作表中。然而,我一直无法使代码适应我的需要

我有一个工作表数量可变的工作簿。有两个固定的工作表“错误”和“非错误”,以及许多其他工作表,其确切数量将有所不同(工作表的名称也会有所不同)。如果您感到好奇,工作表是由另一个宏根据特定的数据输入创建的,因此根据输入的性质,每次运行程序时,工作表的编号/名称都会不同。因此,这些工作表的布局在所有工作表中都是标准的,我需要的数据都在每个工作表上的同一组单元格中

在我需要复制到新工作表的每个工作表上,标题标题为数据集来源的工作表名称的列下有一小部分数据(包含公式,但我只需要公式输出的值,而不需要公式本身)。我正在运行蒙特卡罗模拟,这就是为什么我需要这组相当具体的数据

假设每个可变工作表的设置如下:

(工作表名称:酒店)

数据都是数字。小写的数据是我不需要的,大写的数据是我需要的

我希望能够从每个工作表中获取数据,并将其复制到一个新的工作表中,该工作表的外观如下所示(确切的布局并不重要,事实上,我对Excel宏编码的了解足以微调布局,我只是不知道如何进行这种类型的解析):

数据C和数据D是原始工作表的C列和D列中的数据,如上所述

不管怎样,有人能帮我解决这个问题吗


很抱歉,我没有任何代码可以提供,但我真的完全不知道如何完成这项工作。即使你给我指出了正确的方向,我也会非常感激。

高级空中代码看起来像这样
统计数据工作表(N表)的数量 对变量数组进行尺寸标注:
Dim Ansa()作为变量
Redim Ansa(2,nSheets)
然后在数据工作表上循环,获取2个单元格的值并将其放入变量数组中,
然后将变量数组写入新工作表

Columns: A      B       C       D
        data   data    DATA    DATA
Columns:   hotel    potato    church  (all worksheet names)
          DATA C    DATA C    DATA C
          DATA D    DATA D    DATA D