0
vba를 사용하여 워크 시트 (폼이 아님)에 배치 된 텍스트 상자 또는 마우스를 사용하지 않고 다른 방법으로 포커스를 설정하고 싶습니다.VBA를 사용하여 AciveX 텍스트 상자에 포커스 설정
텍스트 상자를 사용자 정의 폼에 배치 할 때와 달리 SetFocus 함수를 사용할 수 없습니다.
커서의 위치를 텍스트 상자로 옮기는 것이 목적이므로 타이핑은 시트가 아닌 TB에 입력됩니다. 엑셀 2010.
그렇게 할 수 있습니까?
tx
매크로 레코더. 'ActiveSheet.Shapes.Range ("TextBoxName"). 선택? –
나는 직접 선택할 수 있습니다. txt.Select ... 아마도 충분히 명확하지 않았습니다. 마우스로 커서를 설정하지 않고 텍스트 상자에 텍스트를 직접 입력하는 것이 목적입니다. Select를 호출하면 텍스트 상자에 포커스가 설정되지만 텍스트를 입력 할 수는 없습니다. – OJNSim