如何获取当前单元格的列索引?

10

我有这段代码在这里...

For Each cell In worksheet.Cells(8, 2, lastRow, lastCol)
    Select Case "What Goes Here"
    End Select
Next

我希望能够验证当前单元格所在的列。我可以使用...

cell.Address

但是这样返回的字符串包含列字母和行数。是否有其他方法仅获取列的索引或字母,或者我只能像这样做...

If cell.Address.Contains("A")
1个回答

20
你可以通过 cell.Start.Column 获取它:
int colIndex = cell.Start.Column;

foreach 循环中的 Start 始终与 End 相同。

如果你想要行号,也是一样的:

int rowNum = cell.Start.Row;

请注意,列和行的索引不是从零开始的,而是从1开始。因此,第一行的第一列为Row = 1Column = 1


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接