2017-04-11 3 views
1

테이블의 마지막 셀을 선택하는 방법을 알아 내려고합니다. 모든 빈 셀이 오른쪽 하단의 빈 열에 병합되는 한 테이블로 자동 생성되는 문서가 있습니다. 테이블에서 오른쪽 아래 셀을 선택할 수있는 코드가 있습니까?테이블에서 마지막 셀 선택

감사합니다.

답변

1

테이블에 병합 된 셀이 포함되어 있으므로 열 개수를 참조하면 오류가 발생할 수 있습니다.

사용이 대신 :

Private Sub SelectLastCell() 
    With ActiveDocument.Tables(1).Rows.Last 
     .Cells(.Cells.Count).Range.Select 
    End With 
End Sub 

편집 :

지금처럼 단순히 논리를 반대로 마지막 열의 마지막 셀을 선택하려면 :

Private Sub SelectLastCell() 
    With ActiveDocument.Tables(1).Columns.Last 
     .Cells(.Cells.Count).Range.Select 
    End With 
End Sub 
+0

이 사람은 'didn를 내가 뭘 찾고 있었는지 꽤 해결되었습니다. 병합 된 셀은 수직으로 병합되고 마지막 행의 셀을 선택합니다 ... 마지막 COLUM의 마지막 셀보다 N ... 수평 적으로 병합 된 셀이 없기 때문에 작동 할 수있는 것을 찾았지만, 내가있는 곳에서 더 많은 도움을 얻으려면 ... 행을 사용할 생각이었습니다 .count-1, columns. 셀 수 ...하지만 마지막 두 셀 (가끔있을 것입니다) 이상이면 실패합니다. 시도해 보라고 어떻게 말할 수 있습니까? 성공적으로 작업을 수행하면 실패하면 rows.count-3 등을 시도해보십시오. –