【发布时间】:2021-06-09 00:29:41
【问题描述】:
我没有使用 VBA 的经验,希望得到一些帮助。正如标题所示,我正在寻找一个脚本,它用同一范围内所有非空白单元格的平均值填充 G 列中一定数量的空白单元格(例如,用所有非空白单元格的平均值填充 G16:G59 中的所有空白单元格G16:G59 内的单元格)。
为了让事情变得更复杂,我需要稍微动态地改变范围,因为我不确定我需要将此脚本应用到多少行以及将使用此脚本的同事可能也没有任何使用 VBA 的经验...我能想到的最简单的解决方案是让另一个单元格包含范围中最后一行的名称,或者类似这样:“用 G16:Gx 中的所有空白单元格填充G16:Gx 中所有非空白单元格的平均值,其中 x = 单元格 G12 中列出的行名"。在 G12 中,我会有一个文本说明最后一行来定义范围,例如单元格 G12 包含文本“G80”,这使得脚本内的范围为 G16:G80。
我知道我的要求很多,所以如果您能在第一时间提供指导,我将不胜感激!提前感谢您的宝贵时间。
【问题讨论】:
-
G 列的最后一个单元格是否可能为空白?如果是这样,是否有另一列可用于确定数据集的最后一行?