请问excel的宏录制中,我对100张表进行相同的运算,

来源:百度知道 编辑:UC知道 时间:2024/05/22 21:23:04
运算是这样的:我需要对每张表里面的一列数据的前20行、最后20行和除了首尾20行剩下的行分别进行平均值和最值的计算,由于每张表的数据行数不一样,运行宏的时候,对于最后20行和中间的捕捉不准确,因为我录制宏的时候是按第一张表来直接选取计算的,所以主要是想问最后的20行和中间行的选取该如何表达?我所有的分都拿出来了,呜呜~
现在要解决的就是怎样选择一张表中一列数据的倒数20行进行均值和最值的计算,和除了首尾20行中间的行的均值和最值的计算!急~!!!!

比如a列,最后一个有非空的单元格的获取表达式可以是下面两种

range("a65536").end(xlup).row

application.counta(columns(1))

自己编辑VBA运行,不过表格较多,运行时间可能较长。