我这里有这段代码......
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")
答案 0 :(得分:14)
您可以通过cell.Start.Column
:
int colIndex = cell.Start.Column;
使用Start
时, End
始终与foreach
相同。
如果您想要行号,则相同:
int rowNum = cell.Start.Row;
请注意,列和行不是基于零的索引,而是基于1的索引。因此,第一行的第一列包含Row=1
和Column=1
。