종종 사용자 양식 우리가 생성하는 것은 상당히 크고 작은 장소에 많은 정보를 포함합니다. 모든 항목을 붐비는 장소에 두는 것은 사용자 양식의 명확성을 저해할 수 있습니다. . Userform을 표시하는 방법이 궁금하시다면 VBA를 사용하여 Excel의 전체 화면에서 이 문서가 유용할 수 있습니다. 이 문서에서는 사용자 양식 을 표시하는 방법에 대해 설명합니다. 자세한 설명과 함께 VBA를 사용하여 Excel의 전체 화면에서.
아래에서 이 연습 워크북을 다운로드하십시오.
Excel에서 VBA를 사용하여 전체 화면으로 사용자 양식을 표시하는 4가지 쉬운 방법
아래 데이터세트를 사용하여 사용자 양식 을 표시하는 방법을 보여드리겠습니다. Excel VBA를 사용하여 전체 화면에서. 파일은 xlsm에 저장해야 합니다. 일반 xlsx 대신 형식 형식.
1. xlMaximized 사용
아래 VBA를 사용하겠습니다. 표시할 코드 사용자 양식 전체 화면에서 번거로움 없이.
단계
- 시작하려면 개발자 탭을 클릭한 다음 Visual Basic을 선택합니다. .
- Visual Basic을 열면 창에서 삽입을 클릭합니다. .
- 다음 단계에서 사용자 양식을 선택합니다. 드롭다운 메뉴에서.
- 그 후에 직사각형 창 상자가 나타납니다.
- 속성 창에서 해당 창의 이름을 바꾸고 캡션을 지정할 수 있습니다.
- 그리고 이것은 사용자 양식을 사용하기 위한 상자입니다. , 다양한 모양, 버튼, 체크박스 등을 추가하고 시트와 연결할 수 있습니다.
- 그런 다음 해당 상자를 두 번 클릭합니다.
- 편집기 창이 있음을 알 수 있습니다. 해당 편집기 창에 아래 코드를 붙여넣습니다.
Private Sub UserForm_Activate()
Application.WindowState = xlMaximized
With Application
Me.Top = .Top
Me.Left = .Left
Me.Height = .Height
Me.Width = .Width
End With
End Sub
- 코드를 입력하는 즉시 저장 을 클릭하십시오. 아이콘을 클릭한 다음 사용자 양식을 두 번 클릭합니다.
- 기본 사용자 양식 으로 이동합니다. 다시 상자에 넣습니다.
- 이제 설명을 위해 사용자 양식 에 몇 가지 요소를 추가합니다.
- 일부 텍스트 상자 를 추가했습니다. 및 일부 명령 버튼 , 입력 상자 포함.
- 그런 다음 실행을 클릭합니다. 버튼이 이미지에 표시됩니다.
- 실행 클릭 명령을 실행하면 사용자 양식을 볼 수 있습니다.
- 사용자 양식 이후 실행되면 Userform 은(는) 이제 화면의 전체 부분을 차지합니다. 아래 이미지와 같이
🔎 VBA 코드 분석
- 먼저 사용자 양식을 선택합니다. 개체로 활성화 절차로.
- 다음 줄에서 WindowState 현재 실행 중인 응용 프로그램의 창 상태를 나타냅니다. 이 명령줄의 조건을 xlMaximized로 설정 응용 프로그램의 창을 최대화합니다.
- 다음 줄에서는 애플리케이션 창을 선택합니다.
- 그런 다음 4개의 개별 줄을 입력합니다. 이 줄은 모두 창을 위쪽, 아래쪽, 왼쪽 및 오른쪽 방향으로 최대화합니다.
- 마지막으로 코드의 하위 절차를 종료합니다.
2. 높이 및 너비 조정
아래 VBA를 사용하겠습니다. 표시할 코드 사용자 양식 전체 화면에서 번거로움 없이.
단계
- 우선 개발자 탭을 클릭한 다음 Visual Basic을 선택합니다. .
- Visual Basic을 열면 창에서 삽입을 클릭합니다. .
- 다음 단계에서 사용자 양식을 선택합니다. 드롭다운 메뉴에서.
- 그 후에 직사각형 창 상자가 나타납니다.
- 속성 창에서 해당 창의 이름을 바꾸고 캡션을 지정할 수 있습니다.
- 그리고 이것은 사용자 양식을 사용하기 위한 상자입니다. , 다양한 모양, 버튼, 체크박스 등을 추가하고 시트와 연결할 수 있습니다.
- 그런 다음 해당 상자를 두 번 클릭합니다.
- 편집기 창이 있음을 알 수 있습니다. 해당 편집기 창에 아래 코드를 붙여넣습니다.
Private Sub UserForm_Activate()
Me.Height = Application.Height
Me.Width = Application.Width
Me.Left = Application.Left
Me.Top = Application.Top
End Sub
Private Sub UserForm_Click()
End Sub
Private Sub UserForm_Initialize()
Application.WindowState = xlMaximized
End Sub
- 코드를 입력하는 즉시 저장 을 클릭하십시오. 아이콘을 클릭한 다음 사용자 양식을 두 번 클릭합니다.
- 기본 사용자 양식 으로 이동합니다. 다시 상자에 넣습니다.
- 이제 설명을 위해 사용자 양식 에 몇 가지 요소를 추가합니다. 창에서 일부 텍스트 상자 를 추가했습니다. 및 일부 명령 버튼 , 입력 상자 포함.
- 그런 다음 실행을 클릭합니다. 버튼이 이미지에 표시됩니다.
- 실행 클릭 명령을 실행하면 사용자 양식을 볼 수 있습니다.
- 사용자 양식 이후 실행되면 Userform 은(는) 이제 화면의 전체 부분을 차지합니다. 이미지 에 표시된 대로 아래.
🔎 VBA 코드 분석
- 먼저 사용자 양식을 선택합니다. 개체로 활성화 절차로.
- 다음 4줄에서 창의 높이, 너비 왼쪽 및 오른쪽 치수를 가져와서 높이로 저장합니다. , Me.Width , 나.왼쪽 , 미.탑.
- 그런 다음 코드의 하위 절차를 종료합니다.
- 먼저 사용자 양식을 선택합니다. 개체로 초기화 절차로.
- 그런 다음 다음 줄은 모든 방향에서 창의 저장된 값을 최대화하여 창의 전체 화면을 최대화하고, 이 모든 것이 창을 위쪽, 아래쪽, 왼쪽 및 오른쪽 방향으로 최대화합니다. .
- 마지막으로 코드의 하위 절차를 종료합니다.
3. With 문 사용
아래에 표시된 VBA 코드는 작은 사용자 양식을 변환합니다. 창을 전체 화면으로 창.
단계
- 시작하려면 개발자 탭을 클릭한 다음 Visual Basic을 선택합니다. .
- Visual Basic을 열면 창에서 삽입을 클릭합니다. .
- 다음 단계에서 사용자 양식을 선택합니다. 드롭다운 메뉴에서.
- 그 후에 직사각형 창 상자가 나타납니다.
- 속성 창에서 해당 창의 이름을 바꾸고 캡션을 지정할 수 있습니다.
- 그리고 이것은 사용자 양식을 사용하기 위한 상자입니다. , 다양한 모양, 버튼, 체크박스 등을 추가하고 시트와 연결할 수 있습니다.
- 그런 다음 해당 상자를 두 번 클릭합니다.
- 편집기 창이 있음을 알 수 있습니다. 해당 편집기 창에 아래 코드를 붙여넣습니다.
Private Sub UserForm_Initialize()
With Fullscreen_form_3
.Height = Application.Height
.Width = Application.Width
End With
End Sub
- 코드를 입력하는 즉시 저장 을 클릭하십시오. 아이콘을 클릭한 다음 사용자 양식을 두 번 클릭합니다.
- 기본 사용자 양식 으로 이동합니다. 다시 상자에 넣습니다.
- 이제 설명을 위해 사용자 양식 에 몇 가지 요소를 추가합니다.
- 일부 텍스트 상자 를 추가했습니다. 및 일부 명령 버튼 , 입력 상자 포함 .
- 그런 다음 실행을 클릭합니다. 버튼이 이미지에 표시됩니다.
- 실행 클릭 명령을 실행하면 사용자 양식을 볼 수 있습니다.
- 사용자 양식 이후 실행되면 Userform 은(는) 이제 화면의 전체 부분을 차지합니다. 이미지에 표시된 대로
🔎 VBA 코드 분석
- 먼저 사용자 양식을 선택합니다. 개체로 초기화 절차로.
- 다음 줄에서 Userform 응용 프로그램 창을 선택합니다.
- 그런 다음 .Height 에 애플리케이션의 높이와 너비를 저장했습니다. 및 .너비
- 마지막으로 코드의 하위 절차를 종료합니다.
4. 변수 사용
다음 VBA 코드는 작은 사용자 양식을 확장합니다. 패널을 사용하여 전체 화면을 차지합니다. .
단계
- 시작하려면 개발자 탭을 클릭한 다음 Visual Basic을 선택합니다. .
- Visual Basic을 열면 창에서 삽입을 클릭합니다. .
- 다음 단계에서 사용자 양식을 선택합니다. 드롭다운 메뉴에서.
- 그 후에 직사각형 창 상자가 나타납니다.
- 속성 창에서 해당 창의 이름을 바꾸고 캡션을 지정할 수 있습니다.
- 그리고 이것은 사용자 양식을 사용하기 위한 상자입니다. , 다양한 모양, 버튼, 확인란 등을 추가하고 시트와 연결할 수 있습니다.
- 그런 다음 해당 상자를 두 번 클릭합니다.
- 편집기 창이 있음을 알 수 있습니다. 해당 편집기 창에 아래 코드를 붙여넣습니다.
Private Sub UserForm_Initialize()
Dim xlws As XlWindowState
xlws = Application.WindowState
Application.WindowState = xlMaximized
With Fullscreen_form_4
.Top = Application.Top
.Left = Application.Left
.Width = Application.Width
.Height = Application.Height
.Show
End With
Application.WindowState = xlws
End Sub
- 코드를 입력하는 즉시 저장 을 클릭하십시오. 아이콘을 클릭한 다음 사용자 양식을 두 번 클릭합니다.
- 기본 사용자 양식 으로 이동합니다. 다시 상자에 넣습니다.
- 이제 설명을 위해 사용자 양식 에 몇 가지 요소를 추가합니다.
- 일부 텍스트 상자 를 추가했습니다. 및 일부 명령 버튼 , 입력 상자 포함 .
- 그런 다음 실행을 클릭합니다. 버튼이 이미지에 표시됩니다.
- 실행 클릭 명령을 실행하면 사용자 양식 을 볼 수 있습니다. 실행 중입니다.
- 사용자 양식 이후 실행되면 Userform 은(는) 이제 화면의 전체 부분을 차지합니다. 이미지에 표시된 대로
🔎 VBA 코드 분석
- 먼저 사용자 양식을 선택합니다. 개체로 초기화 절차로.
- 다음 줄에서 xlws 를 선언합니다. XlWindowState 에 대한 변수로 유형.
- 다음 줄에서 WindowState 현재 실행 중인 응용 프로그램의 창 상태를 나타냅니다. 그리고 xlws 현재 창 상태로.
- WindowState의 조건 설정 xlMaximized로 명령줄 응용 프로그램의 창을 최대화합니다.
- 다음 줄에서는 애플리케이션 창을 선택합니다.
- 그런 다음 4개의 개별 줄을 입력합니다. 이 줄은 모두 창을 위쪽, 아래쪽, 왼쪽 및 오른쪽 방향으로 최대화합니다.
- 마지막으로 코드의 하위 절차를 종료합니다.
결론
요약하자면 사용자 양식 을 표시하는 방법의 문제입니다. 여기에서 4가지 다른 VBA 매크로로 전체 화면에 대한 답변을 제공합니다. 코드 예제. 코드는 시간 효율적이지만 VBA 매크로 방법에는 사전 VBA 관련이 필요합니다. 처음부터 이해하는 지식.
이 문제에 대해 매크로 사용 통합 문서를 첨부하여 이러한 방법을 연습할 수 있습니다.
의견 섹션을 통해 질문이나 피드백을 자유롭게 질문하십시오. Exceldemy 개선을 위한 제안 사항 커뮤니티가 높이 평가할 것입니다.