사용자정의폼 썸네일형 리스트형 [엑셀VBA] 리스트박스 안에 체크박스 만들기 [엑셀VBA] 리스트박스 안에 체크박스 만들기 안녕하십니까 한국통계정보원 성용규입니다. 오늘은 지난번 리스트박스를 조금 개량해보도록 하겠습니다. https://stat-and-news-by-daragon9.tistory.com/264 [엑셀VBA] 리스트박스에 항목(목록) 추가하기 Listbox 안녕하세요 춤추는초코칩입니다. 엑셀 함수 마법사 창을 보면, 함수 선택이란 부분이 있습니다. 사용자 정의 폼(유저 폼)에서 리스트박스(목록상자)을 활용해서 만들어 보겠습니다. 1. 리스트박 stat-and-news-by-daragon9.tistory.com 개량할 내용은 기본 리스트박스에 체크박스를 만들어, 하나가 아니라 여러 개를 선택할 수 있도록 만들 예정입니다. 기존 리스트박스를 보면, ABS부터 8개의 목.. 더보기 [엑셀VBA] 텍스트 박스에 숫자만 입력되도록 하기 [엑셀VBA] 텍스트 박스에 숫자만 입력되도록 하기 안녕하세요. 춤추는초코칩입니다. 엑셀을 사용하다 보면, 입력을 제한해야 하는 경우가 있습니다. 시트를 사용할 때에는 데이터 유효성 검사라는 기능을 이용해서 입력을 제한 또는 강제할 수 있습니다. https://stat-and-news-by-daragon9.tistory.com/155 엑셀2010 기초과정: 데이터유효성 검사 [데이터 유효성 검사란?]잘 못된 데이터가 입력되는 것을 미연에 방지하거나 이미 잘 못 입력된 데이터를 확인하는 활동을 이야기 합니다. [데이터 유효성 검사의 규칙]첫번째, 미리 정의된 항목 stat-and-news-by-daragon9.tistory.com 그럼, 사용자 정의 폼의 컨트롤 중 하나인 텍스트 박스에서는 어떻게 입력을 .. 더보기 [엑셀VBA] 컨트롤 탭(tap) 순서 정렬하기 TapIndex 안녕하십니까 춤추는초코칩입니다. 키보드의 탭(tap) 키는 우리가 마우스를 움직이지 않더라도, 우리가 원하는 기능의 위치로 이동하는 역할을 합니다. 제가 자주 예시로 활용하는 데이터 유효성 검사창을 보더라도 다양한 컨트롤이 정해진 순서에 따라 이동하고 있는 것을 확인할 수 있습니다. 사용자 정의 폼 안에서 다양한 컨트롤들의 순서는 한 번이라도 덜 클릭하겠다는 사용자의 의지가 담겨 있는 매우 중요한 부분입니다. 실제로 컨트롤의 순서를 바꾸거나 버튼의 위치만 바꾸더라도, 기능을 개발하지 않고도 생산성을 올릴 수 있는 경우도 있습니다. 오늘은 사용자 정의 폼에서 탭의 순서를 바꾸는 방법에 대해 알아보겠습니다. 아래와 같이 텍스트 박스 3개랑, 버튼 2개를 만들어 봤습니다. 1. 속성 창의 TapIndex 설정.. 더보기 [엑셀VBA] 명령 단추(버튼) 취소 기능 만들기 CommandButton 안녕하세요. 춤추는초코칩입니다. 엑셀을 하면, 수많은 클릭을 합니다. 그중에서도 확인과 취소와 같은 버튼을 많이 클릭하죠. 오늘은 이 버튼을 만들어 보도록 하겠습니다. 1. 명령 단추 추가하기 버튼은 보통 명령 단추를 이야기합니다. 우선, 삽입에서 사용자 정의 폼을 선택합니다. 사용자 정의 폼에서 "명령 단추"를 추가합니다. 추가한 명령 단추는 아래와 같이 보이게 됩니다. 2. 기능 추가하기 명령 단추는 클릭할 때, 이벤트가 발생하는 것이 일반적입니다. 해당 버튼에 취소 기능인 창을 닫는 기능을 추가해 보겠습니다. 명령 단추를 더블클릭해서 코딩 창으로 이동합니다. 이동한 코딩 창에는 Commandbutton1_Clikc이라고 되어 있습니다. 버튼을 클릭했을 때, 실행됩니다. 여기에 아래와 같이 작성해보겠.. 더보기 [엑셀VBA] 옵션단추 그룹 만들기 OptionButton 안녕하세요 춤추는초코칩입니다. 엑셀 옵션 창을 보면, 다양한 설정이 가능한데요. 그중에서 아래와 같이 중복 선택이 아닌 단일 선택이 되도록 설정할 수 있습니다. 체크박스로도 구현이 가능하지만, 보통 중복 선택은 체크박스로 단일 선택은 옵션 단추를 많이 사용합니다. 오늘은 옵션단추를 만들어 보겠습니다. 1. 옵션단추 추가하기 우선, 삽입에서 사용자 정의 폼을 선택합니다. 사용자 정의 폼에서 "옵션 단추"를 추가합니다. 추가한 옵션 단추는 아래와 같이 보이게 됩니다. 2. 초기값 설정 초기값을 설정하는 두 가지 방법이 있습니다. 2-1. property 속성 설정 화면 왼쪽 하단에, 선택된 체크박스의 속성을 설정하는 화면이 있습니다. 해당 속성 중 Value는 현재 "Fasle"입니다. 화면을 보시면, 두 .. 더보기 [엑셀VBA] 리스트박스에 항목(목록) 추가하기 Listbox 안녕하세요 춤추는초코칩입니다. 엑셀 함수 마법사 창을 보면, 함수 선택이란 부분이 있습니다. 사용자 정의 폼(유저 폼)에서 리스트박스(목록상자)을 활용해서 만들어 보겠습니다. 1. 리스트박스(목록상자) 추가 삽입에서 사용자 정의 폼을 추가합니다. 사용자 정의 폼에서 목록 상자를 추가합니다. 추가된 목록 상자는 아래처럼 보이게 될 겁니다. 2. 목록 추가 목록 추가는 사용자 정의 폼의 초기화 이벤트 프로시저를 설정해야 합니다. 사용자 정의 폼의 Initailize 이벤트를 선택합니다. 이제 Additem이나 List를 사용해서 항목을 추가해보겠습니다. 2-1. AddItem AddItem은 아이템 하나하나를 추가하는 방법입니다. 아래와 같이 코드를 작성하면, Private Sub UserForm_Initi.. 더보기 [엑셀VBA] 콤보박스에 항목(목록) 추가하기 Combobox 안녕하십니까 춤추는초코칩입니다. 엑셀을 사용하다 보면, 다양한 창이 팝업 됩니다. 이렇게 팝업 된 창을 대화상자라고 합니다. 엑셀에서 데이터탭에 데이터유효성검사라는게 있습니다. 이 것도 하나의 대화상자입니다. 이런 대화상자를 "유저 폼"이라고도 불리는 "사용자 정의 폼"을 통해 만들 수 있습니다. 오늘은 사용자 정의 폼에서 사용할 수 있는 컨트롤 중에서, 콤보박스(혹은 콤보상자)에 대해 알아보겠습니다. 콤보박스는 아래와 같이, 여러 항목 중에서 하나의 항목을 선택하는 기능을 합니다. 데이터 유효성을 보시면 제한 대상이 모든 값부터 사용자 지정까지 있는데, 이 중에 하나를 선택할 수 있습니다. 오늘은 위 예제와 동일한 기능을 하는 콤보박스를 만들어 보겠습니다. 1. 콤보박스 추가 우선, 삽입에서 사용자 정.. 더보기 이전 1 다음