: 컬럼/셀을 통해 변경할 때키보드 입력을 통해를 SelectionChange에 셀 범위를 활성화 I 다음 엑셀 VBA 코드에 의해 워크 상에 소정 셀 영역을 활성화
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
' msgbox("Change recognized")
If Sh.Name <> "Spielfeld" Then
If ActiveCell.Column > 1 Then
Dim UserSelection As Range
Set UserSelection = Sh.Range(Cells(1, ActiveCell.Column), Cells(16, ActiveCell.Column))
UserSelection.Activate
End If
End If
End Sub
코드는 잘 작동 마우스 입력. 하지만 그냥 왼쪽 또는 오른쪽 화살표 키를 누르면 활성 셀/활성 열이 변경됩니다 정의 된 UserSelection을 선택하지 않고! 그럼에도 불구하고 화살표 키를 누르면 하위 자체가 항상 활성화됩니다 (화살표 키를 통해 셀을 변경하더라도 메시지 상자가 나타납니다).
화살표 키를 사용하여 열을 변경할 때 내 선택이 자동으로 업데이트되지 않는 이유는 누구에게 말해 줄 수 있습니까? 어떻게해야합니까?
활성화하지만, 왼쪽/오른쪽/최대가 나는 또한 알았어 야 1. 행을 선택 기본을하고있다 오히려 보다 선택해야합니다 당신은 클릭하면 그 행 1 어디서나 작동하지 않습니다. – peege
Shift + Arrow를 사용하여 (대부분의 경우 시간 문제가 중요 함)주의를 기울이고 있습니다. – peege
행이 1이기 때문에 어떤 이유로이 문제가 발생합니다. 행 1 인 경우를 처리하고 난 후 수동으로 범위를 설정하고 UserSelection을 사용하고 주소를 확인하기 때문에 매우 이상합니다. 맞습니다.하지만 그 범위를 활성화하려고 할 때, 그것이 Row1 Target에서 왔을 때, 그것을 가지고 있지 않습니다. – peege