我对VBA非常陌生,所以我的知识范围主要(到目前为止)限制了录制宏和其他用户创建的复制代码。 我遇到了下载多个excel工作簿的情况,每个工作簿都有不同的重要数据,我希望将它们整合到一个工作簿中,并使用自己的特定工作表,这样我就不必在计算中更改公式片。我会使用一个简单的录制宏,但每次拉动时文件名都会略有变化。在一个例子中, 数据集1始终具有文件名DS1_ [DATE] _ [TIME] .xls,DATE和TIME正好是拉取数据的时间。有四个数据集,每个数据集使用相同的命名约定(DS1,DS2,DS3,DS4),因此尝试使用我当前的数据集记录宏将无法工作,因为它正在搜索我在录制时使用的确切文件名宏。 另外,我在主文件中设置了公式,对应于将每个数据集放在特定工作表中。到目前为止,我只是将它们复制粘贴在一起。因此,在我的主文件中,我有工作表CALC_CONSOL,DS1,DS2,DS3和DS4。
有没有办法将文件名部分匹配以将其数据复制到相应的工作表,并为单个宏中的每个数据集执行此操作?