9

我这里有这个代码...

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")
4

1 回答 1

19

您可以通过以下方式获得cell.Start.Column

int colIndex = cell.Start.Column;

Start总是和End你使用时一样foreach

如果您想要行号,则相同:

int rowNum = cell.Start.Row;

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

于 2012-11-29T13:42:38.590 回答