2016-10-18 9 views
0

vba를 사용하여 워크 시트 (폼이 아님)에 배치 된 텍스트 상자 또는 마우스를 사용하지 않고 다른 방법으로 포커스를 설정하고 싶습니다.VBA를 사용하여 AciveX 텍스트 상자에 포커스 설정

텍스트 상자를 사용자 정의 폼에 배치 할 때와 달리 SetFocus 함수를 사용할 수 없습니다.

커서의 위치를 ​​텍스트 상자로 옮기는 것이 목적이므로 타이핑은 시트가 아닌 TB에 입력됩니다. 엑셀 2010.

그렇게 할 수 있습니까?

tx

+0

매크로 레코더. 'ActiveSheet.Shapes.Range ("TextBoxName"). 선택? –

+0

나는 직접 선택할 수 있습니다. txt.Select ... 아마도 충분히 명확하지 않았습니다. 마우스로 커서를 설정하지 않고 텍스트 상자에 텍스트를 직접 입력하는 것이 목적입니다. Select를 호출하면 텍스트 상자에 포커스가 설정되지만 텍스트를 입력 할 수는 없습니다. – OJNSim

답변

0

텍스트 상자의 활성화 방법이 필요합니다.