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

我在这里有这个代码…

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

我想validation当前单元格所在的列。我可以使用…

 cell.Address 

但是它返回一个string和列字母和行。 会有另一种方式来获得可能只是索引或字母的专栏,或者我只需要做一些像….

 If cell.Address.Contains("A") 

你通过cell.Start.Column得到它:

 int colIndex = cell.Start.Column; 

当您使用foreach时, Start始终与End相同。

相同的,如果你想要的行号,而不是:

 int rowNum = cell.Start.Row; 

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