2017-05-10 3 views
1

더 나은 단어가 부족하여 "그룹 상자": 다른 사용자와 시각적으로 다른 영역, 다른 배경색 및 주위의 프레임과 같은 사용자 영역의 영역을 원합니다. 프레임 컨트롤을 사용하여 만들 수 있습니다. 그러나 프레임 컨트롤의 이벤트와 폼의 다른 컨트롤과의 상호 작용이 필요하지 않습니다.Word Userform에 'Group Box'만들기

특히 '그룹 상자'의 위치에 관계없이 모든 텍스트, 목록, 콤보 및 체크 상자를 탭으로 표시 할 수 있습니다. 실제로 '그룹 상자'의 가능한 위치에도 관계 없습니다. 다른 'Group Box'. 대부분의 컨트롤에는 On Enter, On Exit, On On On Key, On Key가 있으며, 폼의 컨트롤에 포커스를 재 지정할 수있는 절차가 있습니다. 프레임 컨트롤이 이벤트 및 규칙과 함께 끊임없이 간섭하는 가운데, 올바르게 작동하지 않는 것 중 많은 부분이 적절하게 설명되지 않는 것은 엄청난 작업입니다. 쉬운 방법은 내 계획과 호환되지 않는 방식으로 제어하는 ​​"지능"없이 시각적 디자인 기능 만 갖는 것입니다.

아마도 프레임이 내 목적에 부적합하게 만드는 것은 폼 내에서 양식으로 작동한다는 것입니다. 즉, 다른 컨트롤이 자신의 프레임 외부로 포커스를 가져갈 때 해제를 거부하는 ActiveControl을 지정한다는 의미입니다. 프레임의 컨트롤이 포커스를받는 경우 첫 번째 컨트롤의 On Enter 프로 시저가 실행되는 것을 방지하는 것은 불편합니다 (첫 번째 및 후속 시간과 다름). 그러나 선택한 컨트롤의 On Exit 이벤트를 처리하는 것이 훨씬 더 큰 작업입니다 폼이 닫힐 때까지 실행되지 않습니다. 즉 컨트롤이 광학적으로 포커스를 잃어 버렸을 때 놓치게되고 기술적으로 방해가 될 때를 놓치게됩니다.

내 요구 사항에 맞는 컨트롤이 MS Word에 있습니까? 또는 Frame 컨트롤에서 이벤트를 제거 할 수 있습니까? 예를 들어 프레임 컨트롤 앞에 "텍스트 상자"를 삽입하지 않고도 텍스트 상자를 배치 할 수 있습니까?

답변

3

MS Word의 경우 배경색 레이블을 사용하십시오.

MS Access의 경우 컨트롤 뒤에 사각형 개체를 사용하십시오.

먼저 양식 배경을 회색으로 만드십시오. 그런 다음 하위 폼 (ms 액세스)과 사각형을 추가하여 컨트롤을 분할합니다.

최종 효과는 패널 인터페이스와 비슷합니다.

+0

어디에서 사각형을 찾을 수 있습니까? MS Word에 대해 이야기하고 있습니까? 나는 2010 버전을 사용하고 있습니다. – Variatus

+1

죄송합니다, 나는 MS Access (MS Word가 아닙니다)를 사용하고 있다고 생각하여 어떤 이유로 올바르게 읽지 못했습니다. 가장 간단한 해결책으로 배경색이있는 레이블을 사용할 수 있습니다. – ClintB

+0

예! 그게 제가 몇 년 전에 "발견 한"것이고 잊었습니다. 답을 수정하면 받아 들일 것입니다. – Variatus

1

프레임 컨트롤을 사용할 수 있습니다. 다른 컨트롤을 먼저 배치 한 다음 프레임 컨트롤을 배치하고 뒤로 이동합니다. 이것은 프레임에 컨트롤이있는 것과 시각적으로 동일해야합니다.

+0

시각적으로는 들리지만 겹치는 컨트롤은 기술적으로 * 아닙니다. 그러나 OP 질문에 아주 정확하게 대답하는 것에 대해 찬성표를 던지며 "예를 들어 프레임 컨트롤 앞에"텍스트 상자 "를 넣을 수 있습니까? –

+0

어떻게하면 프레임을 뒤로 이동할 수 있습니까? 나는 MS Word 2010을 사용하고 있습니다. – Variatus

+0

실제로 이것을 양식에서 사용한 적이 없지만 "장난"하는 동안 작동하는 것으로 나타났습니다. 함정은 무엇입니까? –