2017-12-14 2 views
2

Excel에서 수동으로 범위를 선택하면 선택 영역의 첫 번째 셀 또는 시작 셀의 모양이 달라집니다. 선택 영역의 나머지 셀처럼 회색 레이어가 없습니다. 내가 알고 싶은 범위의 첫 번째 셀 선택

Example 1

Example 2

다음은 선택의 시작 셀 VBA을 사용하고 결정 할 수 있습니까? 이 가능한 경우

는 총 선택한 범위를 포함 할 Private Sub Worksheet_SelectionChange(ByVal Target As Range)

답변

2

Selection.Address로 갈 것 - 상단에서 하단 왼쪽에서 오른쪽으로.

ActiveCell.Address에는 셀렉션이 '시작'으로 표시됩니다.

당신은 단지 이벤트 처리기에서 다음을 참조 할 수 있습니다 :

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
    Debug.Print Selection.Address 
    Debug.Print ActiveCell.Address 
End Sub 
+0

또는'Target.Cells (1, 1) .Address' –

+0

나는이 이상 내 머리를 건 드리는 봤는데하지만 나에게 발생하지 않았다 'ActiveCell'을 사용하기 때문에 열심히 노력합니다. @AlexK. 그것은 항상 왼쪽 상단 셀 또는 대상의 첫 번째 행과 첫 번째 열을 줄 것입니다. – SilentRevolution

+0

예, 활성 셀은 범위 선택 방법에 따라 달라집니다. 오른쪽 하단 셀 일 수 있지만 셀 (1,1)은 항상 왼쪽 상단입니다. 그것은 당신이 원하는 것에 달려 있습니다. –

관련 문제