我在下面有这段代码,它找到最后一行数据并更改单元格颜色,但是我只希望它对列 C - L 的最后一行而不是整行执行此操作。
我很欣赏这可能只是我忽略的一些简单的事情,但我一直在四处寻找答案并调整我的代码几个小时都没有成功,并且摸不着头脑。
Private Sub CommandButton5_Click()
Dim lngLastRow As Long
Range("a7").End(xlDown).Select
lngLastRow = ActiveCell.Row
Selection.Interior.Color = RGB(242, 242, 242)
Cells(lngLastRow, "A").Select
End Sub
最佳答案
尝试,
Private Sub CommandButton5_Click()
Dim lr As Long
lr = Range("C:L").Find(What:="*", After:=Range("C1"), _
LookIn:=xlFormulas, LookAt:=xlPart, _
SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Cells(lr, "C").Resize(1, 10).Interior.Color = RGB(242, 242, 242)
End Sub
关于excel - 如何选择包含数据但列 C 到 L 的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52779568/