2013-10-27 6 views
1

Excel에서 콤보 상자를 사용하고 있습니다. 콤보 상자에있을 때 탭 키를 사용하여 특정 셀을 선택할 수있는 방법이 있습니까? 예를 들어 방금 드롭 다운 목록에서 항목을 선택하거나 입력 한 경우 탭 키를 눌러 채울 필요가있는 다음 필드를 선택할 수 있습니까? 이것은 스프레드 시트의 유일한 개체이므로 다음 항목은 셀입니다. Tab 키를 누르면 아무 것도 할 수 없습니다.Excel 콤보 상자 - 탭 키를 사용하여 셀을 선택하는 방법은 무엇입니까?

이 정보는 아마도 사용하지는 않지만 VB 스크립트를 사용하여 콤보 상자를 채우고 있습니다. 스크립트가 잘 작동하므로 도움이 필요하지 않습니다. 스크립트가없는 새로운 콤보 상자 인 경우 탭 작업이 작동하지 않습니다. 나는 탭 키를 작동시키기 위해 어떤 종류의 스크립트를 기꺼이 사용할 것이기 때문에 이것을 언급 할 것이라고 생각했다.

이 정보가 필요한 경우 Office 2010 및 Windows 7을 사용하고 있습니다.

누군가 도움을 주셔서 감사합니다.

크리스

답변

1

나는이 방법을 알아 냈습니다! 여기에 다른 사람이 유용하다고 생각할 때를 대비해서. 내 콤보 상자는 cboSites라고합니다. KeyDown 하위에 If 문을 추가하여 다른 작업을 수행 할 수도 있습니다. 대신 Enter 키를 사용하려는 경우 9 대신 값 13 인 또는 문을 수행하십시오. 이렇게하면 키보드에서 아무 키나이 작업을 수행 할 수 있습니다.

Private Sub cboSites_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) 

If KeyCode = 9 Then 
    Range("B5").Select 
End If 

End Sub 


Private Sub Worksheet_SelectionChange(ByVal Target As Range) 

If Not Intersect(Range("B4"), Target) Is Nothing Then 
    ActiveSheet.cboSites.Activate 
End If 

End Sub 
관련 문제