2012-11-29 11 views
4

내가 ... 내가 사용할 수 있습니다. 나는 현재 셀에있는 열을 확인하려는현재 셀의 열 인덱스를 얻는 방법은 무엇입니까?

cell.Address 

여기에이 코드 ...

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

을 가지고 있지만 그 모두 문자열을 반환 열 문자와 행. ....

If cell.Address.Contains("A") 

답변

9

만 열의 어쩌면 그냥 인덱스 또는 편지를 받고 또 다른 방법이있을 것입니다 아니면 그냥 같이해야 할 것이다 당신은 cell.Start.Column 통해 얻을 :

int colIndex = cell.Start.Column; 

Startforeach을 사용할 때 항상 End과 같습니다.

대신 행 번호를 원하는 경우 같은 :

int rowNum = cell.Start.Row; 

참고 칼럼 - 행이 제로가 아닌 기반 인덱스 만 있음 (1) 기반. 따라서 첫 번째 행의 첫 번째 열은 Row=1Column=1입니다.

관련 문제