本帖最后由 telescope 于 2014-12-6 22:31 编辑
麻烦各路高手帮忙!!
一个文件夹内有若干文件,每个文件包含了一周七天的数据。目的是想提取每一个文件中的每一天15点到17点ACC为1、Flagdown为1的汇总,以及Speed的平均数。如:对Database1文件中,提取7月5日、6日...到11日每天的ACC和Flagdown数汇总并录入EXCEL表中: Date |
Time Period
|
ACC Count (计数)
|
Flagdown Count (计数)
|
Speed (平均数)
|
5/7/2009
|
15:00:00-17:00:00
|
x
|
y
|
z
|
6/7/2009
|
15:00:00-17:00:00
|
m
|
n
|
i
|
7/7/2009
|
15:00:00-17:00:00
|
a
|
b
|
c
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
然后对Database2内的数据进行同样的查询,并继续录入同一个EXCEL表中。此后,对Database3,Database4进行同样处理。 查询的SQL为: SELECT Week2.GmtDtTm, Week2.SpeedKmHr,Week2.ACC, Week2.FlagDown FROM Week2 WHERE(((Week2.GmtDtTm) Between #5/7/2009 15:0:0# And #5/7/2009 17:0:0#) AND((Week2.ACC)=1) AND ((Week2.FlagDown)=1));
能不能有一个VBA方案可以自动对每一个文件执行同样操作?具体文件示例在附件中。
跪谢各位高手!!!!!
|