找到一行中的最后一个非空单元格
在这个例子中,我们将看一个返回行中最后一个非空列的方法。
无论数据集中的空区域如何,此方法都将起作用。
但是,如果**涉及***合并的单元格,****则应该谨慎使用 ***** ,因为 End
方法将针对合并区域“停止”,返回合并区域的第一个单元格。
此外,不会考虑隐藏列中的非空单元格。
Sub FindingLastCol()
Dim wS As Worksheet, LastCol As Long
Set wS = ThisWorkbook.Worksheets("Sheet1")
'Here we look in Row 1
LastCol = wS.Cells(1, wS.Columns.Count).End(xlToLeft).Column
Debug.Print LastCol
End Sub