【发布时间】:2019-08-02 14:26:01
【问题描述】:
我希望复制列中最后一个带有值的单元格(这是一个返回值的公式)。唯一的问题是,在特定列中的最后一个值之后,还有更多的公式返回空白值。
当我使用这段代码时:
LastRow = Cells(Rows.Count, "C").End(xlUp).Row
Cells(LastRow, "C").Copy
它会复制最后一个包含公式的单元格,因此它会复制一个空白单元格。我希望它复制最后一个显示值的单元格。
感谢您的帮助!
【问题讨论】:
-
为了澄清,单元格中有一个公式,但公式返回一个空白。然后,您希望继续向上行(从第 20 行到第 19 到 18 行等),直到公式返回一个非空白值。那你想把那个公式复制下来吗?
-
没错!我想复制返回值的列的最后一个单元格
-
想一想——公式在所有行中都相同吗?或者说得非常清楚,您是否要将 value 而不是 formula 复制 30 行?
-
一列的所有行的公式相同,但每一列的公式不同。我想复制公式而不是值。这行得通吗? : SpecialCells(Type:=xlCellTypeConstants, Value:=xlTextValues)