我正在制作一个电子表格来记录车辆里程。我想在 F6 中手动输入起始里程,在 G6 中手动输入结束里程。我希望 G6 的值然后自动复制到 F7 并在 G7 中输入结束里程,依此类推。我遇到的问题是处理周末和节假日时可能会出现 2 或 3 个空白单元格。我试过使用类似的东西=if(D9=""," ", G6)
,但这不起作用。
我也在 VBA 中尝试过这个功能: =IF(D9=""," ",LastNonBlankCell(G8:G39))
[D9 is a datefield] 并且只以 0 结尾。
Function LastNonBlankCell(Range As Excel.Range) As Variant
Application.Volatile
LastNonBlankCell = Range.End(xlDown).Value
End Function