소셜 미디어 VBA의 Excel 2016 대화 상자에 컨트롤을 추가하는 방법 - 여기

VBA의 Excel 2016 대화 상자에 컨트롤을 추가하는 방법 - 여기

차례:

비디오: 엑셀 양식컨트롤 총정리! 체크박스 드롭다운버튼 콤보박스 초간단 사용법 | 오빠두엑셀 VBA 1-2 2024

비디오: 엑셀 양식컨트롤 총정리! 체크박스 드롭다운버튼 콤보박스 초간단 사용법 | 오빠두엑셀 VBA 1-2 2024
Anonim

VBA 사용자 정의 폼에 컨트롤을 추가하고, 의미있는 이름을 지정하고, 해당 속성 중 일부를 조정하는 방법을 배웁니다. 이러한 작업을 수행하기 전에 VBE에서 삽입 → 사용자 정의 폼을 선택하면 나타나는 사용자 정의 폼이 있어야합니다. 사용자 정의 폼을 추가 할 때 두 개 이상의 프로젝트를 사용할 수있는 경우 올바른 프로젝트가 프로젝트 창에서 선택되어 있는지 확인하십시오.

컨트롤 추가

이상하게도 VBE에는 대화 상자에 컨트롤을 추가 할 수있는 메뉴 명령이 없습니다. 부동 도구 상자를 사용하여 컨트롤을 추가해야합니다. 일반적으로 도구 상자는 VBE에서 사용자 정의 폼을 활성화하면 자동으로 팝업됩니다. 표시되지 않으면보기 → 도구 상자를 선택하여 도구 상자를 표시 할 수 있습니다.

사용자 정의 폼에 컨트롤을 추가하려면

  1. 추가 할 컨트롤에 해당하는 도구 상자 도구를 클릭하십시오.

  2. 사용자 정의 폼에서 클릭하고 드래그하여 컨트롤의 크기와 위치를 지정합니다.

    또는 도구 상자에서 사용자 정의 폼으로 컨트롤을 드래그하여 기본 치수로 컨트롤을 만들 수 있습니다. 다음은 몇 가지 컨트롤이 포함 된 사용자 정의 폼입니다: 두 개의 OptionButton (프레임 내부), ComboBox, CheckBox, ScrollBar 및 CommandButton.

사용자 정의 폼에는 추가 한 컨트롤을 정렬하는 데 도움이되는 세로 및 가로 격자 선이 포함될 수 있습니다. 컨트롤을 추가하거나 이동할 때 그리드에 스냅됩니다. 이 기능이 마음에 들지 않으면 다음 단계를 따라 그리드를 끌 수 있습니다. VBE에서 도구 → 옵션을 선택합니다.

  1. 옵션 대화 상자에서 일반 탭을 선택하십시오.

  2. 양식 격자 설정 섹션에서 원하는 옵션을 설정하십시오.

  3. 컨트롤 속성 소개

사용자 정의 폼에 추가하는 모든 컨트롤에는 컨트롤의 모양과 동작을 결정하는 속성이 있습니다. 다음 두 번에 컨트롤의 속성을 변경할 수 있습니다.

디자인 타임 - 사용자 정의 폼을 디자인 할 때. 등록 정보 창을 사용하여 수동으로 변경하십시오.

  • 런타임에 - 매크로가 실행되는 동안. VBA 코드를 작성하면됩니다. 런타임에 변경된 내용은 항상 일시적입니다. 사용자가 디자인 한 실제 UserForm 개체가 아니라 대화 상자의 복사본으로 만들어집니다.

  • 사용자 정의 폼에 컨트롤을 추가 할 때는 대부분 속성의 디자인 타임을 조정해야합니다. 속성 창에서 이러한 변경을 수행합니다. (속성 창을 표시하려면 F4 키를 누릅니다.) 다음은 사용자 정의 폼에서 선택된 객체의 속성을 표시하는 속성 창입니다.이 객체는 CheckBox 컨트롤입니다.

속성 창을 사용하여 컨트롤의 속성에 대한 디자인 타임을 변경합니다.

런타임에 컨트롤의 속성을 변경하려면 VBA 코드를 작성해야합니다. 예를 들어, 사용자가 확인란을 클릭하면 특정 컨트롤을 숨기려고 할 수 있습니다. 이 경우 컨트롤의 Visible 속성을 변경하는 코드를 작성합니다.

각 컨트롤에는 고유 한 속성 집합이 있습니다. 그러나 모든 컨트롤에는 이름, 너비 및 높이와 같은 몇 가지 공통 속성이 있습니다. 다음은 여러 컨트롤에서 사용할 수있는 공통 속성 중 일부입니다.

속성

영향> 단축키
컨트롤의 캡션에 밑줄이 그어진 편지. 사용자 는 Alt 키와 함께이 키를 눌러

컨트롤을 선택합니다.

AutoSize

True 인 경우 컨트롤의 캡션에있는 텍스트를 기준으로 컨트롤의 크기가 자동으로 조정됩니다.

BackColor

컨트롤의 배경색입니다. BackStyle
배경 스타일 (투명 또는 불투명). 캡션
컨트롤에 나타나는 텍스트입니다. Left 및 Top
컨트롤의 위치를 ​​결정하는 값입니다. 이름
컨트롤의 이름입니다. 기본적으로 컨트롤 이름은 컨트롤 유형에 따라 입니다. 유효한

이름으로 이름을 변경할 수 있지만 각 컨트롤의 이름은

대화 상자 내에서 고유해야합니다.

그림

표시 할 그래픽 이미지. 이미지는 그래픽 파일에 있거나 그림 속성을 선택하여 클립 보드에 복사 한 이미지

를 붙여 넣을 수 있습니다.

컨트롤의 값입니다. Visible
False이면 컨트롤이 숨겨집니다. 너비와 높이
컨트롤의 너비와 높이를 결정하는 값입니다. 컨트롤을 선택하면 해당 컨트롤의 속성이 속성 창에 나타납니다. 속성을 변경하려면 속성 창에서 속성을 선택하고 변경하십시오. 일부 속성은 도움을줍니다. 예를 들어 TextAlign 속성을 변경해야하는 경우 속성 창에 모든 유효한 속성 값이 포함 된 드롭 다운 목록이 표시됩니다.

유효한 속성 값의 드롭 다운 목록에서 선택하여 일부 속성을 변경합니다.

VBA의 Excel 2016 대화 상자에 컨트롤을 추가하는 방법 - 여기

편집자의 선택

가족 - 춤으로 묵상하는 법

가족 - 춤으로 묵상하는 법

당신이 싹 트고 명상하는 사람이라면 가족 생활은 두 가지 도전을 제기합니다. 한편으로는 사랑하는 사람을 초대하거나 격려하거나 심지어 강요하여 당신과 명상하는 경향이 있습니다. 다른 한편으로, 가장 가까운 사람들이 당신의 허약하고 새롭게 태어난 마음의 평화를 방해하지 않는다는 것을 알 수 있습니다.

에센셜 오일을 식별하고 사용하는 방법 - 인체

에센셜 오일을 식별하고 사용하는 방법 - 인체

에센스는 에센셜 오일 어떤 식물에서 파생 된. 시간이 지남에 따라 이러한 오일은 아로마 테라피, 청소, 식사, 곤충 방수제 및 경우에 따라 약을 비롯한 많은 용도로 만들어졌습니다. 크레딧 : © IStockphoto. com / botamochi 이러한 오일은 기술적으로 건강에 필수적인 것은 아니지만보다 현대적인 합성 방법에 대한 대안을 제공합니다 ...

우울증에 어떻게 대처할 것인가 - 모든 정신 건강 상태의 더미

우울증에 어떻게 대처할 것인가 - 모든 정신 건강 상태의 더미

, 우울증은 Mindfulness에 응답하십시오. 증거의 시체가 계속 성장한다면, 마음가짐은 전 세계의 우울증 치료를위한 표준 치료가 될 것입니다. 우울증은 슬픔과 다릅니다. 슬픔은 모든 사람이 경험하는 자연스럽고 건강한 감정입니다.

편집자의 선택

테니스 라켓 선택 - 인형

테니스 라켓 선택 - 인형

예, 5 년 전에 연주 한 라켓을 털어서 줄 수 있습니다. 법정에 영광 스럽은 반환 - 당신의 손에서 좋게 느끼면 그것은 당신이 그들을 가고 싶은 곳에 (그리고 어떻게) 당신의 탄을 얻는다. 그러나 새로운 무기를 시장에 내놓은 경우 ...

슬라이싱 및 다이 싱, 테니스 스타일 - 더미

슬라이싱 및 다이 싱, 테니스 스타일 - 더미

슬라이스 또는 백 스핀은 테니스 공을 영향의 원천 (당신). 슬라이스 샷이 튀어 오면 공은 낮게 유지되어 상대방이 정말로 공을 잡아 당겨야합니다. 선수들이 그물과 발리를 공격하기를 원한다면, 그들은 많은 양을 차지한다. 슬라이스는 유용 할 수 있습니다 ...

테니스 인형 용 치트 시트 - 인형

테니스 인형 용 치트 시트 - 인형

테니스는 법원에서 진행되므로 법원 주위에서 길을 알고있는 것이 하나입니다 테니스 선수로 마스터 할 첫 번째 것들. 테니스 용어에 익숙하다면 게임을 할 수 있습니다. 알아야 할 용어 중 하나는 Tiebreaker이므로 하나가되면 게임을 할 수 있습니다 ...

편집자의 선택

Joomla의 기사에 이미지 삽입하기 - 더미

Joomla의 기사에 이미지 삽입하기 - 더미

이미지 파일 저장 Joomla의 미디어 관리자에서 기사에 표시 할 수 있습니다. 사실 동일한 그림을 두 개 이상의 기사에 표시 할 수 있습니다. Joomla에서는 사용자가 요청할 때까지 웹 페이지가 존재하지 않는다는 것을 기억하십시오. 그런 다음 Joomla는 이미지 파일을 포함하여 데이터베이스에서 필요한 모든 요소를 ​​가져 와서 빌드합니다.

로컬 Mac OS X Server에 Joomla 환경을 설치하는 방법 - 인형

로컬 Mac OS X Server에 Joomla 환경을 설치하는 방법 - 인형

XAMPP는 Joomla가 Joomla 관리자로서의 삶을 좀 더 쉽게 만들어 줄 수있는 다른 도구와 함께 Apache 웹 서버, PHP 및 MySQL을 포함하여 Joomla가 실행해야하는 모든 도구를 설치합니다. XAMPP는 Joomla에 대한 완전한 토대를 제공합니다. Joomla를 압축 해제하고 설치하는 것뿐입니다. XAMPP는 ...

Joomla에서 메뉴 항목을 카테고리에 링크하는 방법 - Joomla에서 분류 된 기사의 경우

Joomla에서 메뉴 항목을 카테고리에 링크하는 방법 - Joomla에서 분류 된 기사의 경우

귀하의 웹 사이트 사용자가 볼 수 있도록, 당신은 Joomla 메뉴 항목을 게시하려는 기사가 포함 된 Joomla 카테고리에 연결해야합니다. 범주를 메뉴 항목에 연결하면 해당 범주의 모든 기사를 관련 메뉴 항목을 통해 사용할 수 있습니다. 만들려면 ...