엑셀VBA 썸네일형 리스트형 [엑셀VBA] 명령 단추(버튼) 취소 기능 만들기 CommandButton 안녕하세요. 춤추는초코칩입니다. 엑셀을 하면, 수많은 클릭을 합니다. 그중에서도 확인과 취소와 같은 버튼을 많이 클릭하죠. 오늘은 이 버튼을 만들어 보도록 하겠습니다. 1. 명령 단추 추가하기 버튼은 보통 명령 단추를 이야기합니다. 우선, 삽입에서 사용자 정의 폼을 선택합니다. 사용자 정의 폼에서 "명령 단추"를 추가합니다. 추가한 명령 단추는 아래와 같이 보이게 됩니다. 2. 기능 추가하기 명령 단추는 클릭할 때, 이벤트가 발생하는 것이 일반적입니다. 해당 버튼에 취소 기능인 창을 닫는 기능을 추가해 보겠습니다. 명령 단추를 더블클릭해서 코딩 창으로 이동합니다. 이동한 코딩 창에는 Commandbutton1_Clikc이라고 되어 있습니다. 버튼을 클릭했을 때, 실행됩니다. 여기에 아래와 같이 작성해보겠.. 더보기 [엑셀VBA] 옵션단추 그룹 만들기 OptionButton 안녕하세요 춤추는초코칩입니다. 엑셀 옵션 창을 보면, 다양한 설정이 가능한데요. 그중에서 아래와 같이 중복 선택이 아닌 단일 선택이 되도록 설정할 수 있습니다. 체크박스로도 구현이 가능하지만, 보통 중복 선택은 체크박스로 단일 선택은 옵션 단추를 많이 사용합니다. 오늘은 옵션단추를 만들어 보겠습니다. 1. 옵션단추 추가하기 우선, 삽입에서 사용자 정의 폼을 선택합니다. 사용자 정의 폼에서 "옵션 단추"를 추가합니다. 추가한 옵션 단추는 아래와 같이 보이게 됩니다. 2. 초기값 설정 초기값을 설정하는 두 가지 방법이 있습니다. 2-1. property 속성 설정 화면 왼쪽 하단에, 선택된 체크박스의 속성을 설정하는 화면이 있습니다. 해당 속성 중 Value는 현재 "Fasle"입니다. 화면을 보시면, 두 .. 더보기 [엑셀VBA] 사용자 정의 폼 사용 시, 시트 활성화 모달리스 modaless 안녕하세요. 춤추는초코칩입니다. 사용자 정의 폼을 실행할 때, 시트가 선택되지 않아 당황할 때가 있습니다. 그건 사용자 정의 폼이 활성화될 때, 기본적으로 시트는 비활성화되기 때문입니다. 시트의 내용을 바꾸려고 해도 클릭이 안되죠. 사용자 정의 폼을 닫아야 사용이 가능합니다. 하지만 설정을 통해서, 사용자 정의 폼을 사용하면서도 시트를 활성화 할 수 있습니다. 사용자 정의 폼을 사용하면성도 시트를 활성화할 수 있는 2가지 방법에 대해 알아보겠습니다. 1. 사용자 정의 폼 속성 설정 사용자 정의 폼을 선택하면, 왼쪽 하단에 사용자 정의 폼 속성창이 보입니다. 여기서, Showmodal이라는 속성이 "True"로 되어 있습니다. 이 속성을 "False"로 바꾸면, 사용자 정의 폼을 사용 중에도, 시트가 활성.. 더보기 [엑셀VBA] 체크박스(확인란) 사용하기 Checkbox 안녕하세요. 춤추는초코칩입니다. 엑셀 데이터 유효성검사 대화상자을 보면, "공백 무기(B)" 앞에 네모난 상자가 있습니다. 이게 체크박스(확인란)입니다. 확인란이라고 하니깐 어색하네요. 오늘은 체크박스를 만들어보 보겠습니다. 1. 체크박스 추가 우선, 삽입에서 사용자 정의 폼을 선택합니다. 사용자 정의 폼에서 "확인란"를 추가합니다. 추가한 체크박스는 아래처럼 보이게 됩니다. 2. 초기값 설정 초기값을 설정하는 두개 방법이 있습니다. 2-1. Property 속성 설정 화면 왼쪽 하단에, 선택된 체크박스의 속성을 설정하는 화면이 있습니다. 해당 속성 중 Value는 현재 "False"입니다. 화면을 보시면, 선택해제 상태가 되어 있는 것을 확인할 수 있습니다. 해당 옵션을 "True"로 변경하면, 체크박.. 더보기 [엑셀VBA] 리스트박스에 항목(목록) 추가하기 Listbox 안녕하세요 춤추는초코칩입니다. 엑셀 함수 마법사 창을 보면, 함수 선택이란 부분이 있습니다. 사용자 정의 폼(유저 폼)에서 리스트박스(목록상자)을 활용해서 만들어 보겠습니다. 1. 리스트박스(목록상자) 추가 삽입에서 사용자 정의 폼을 추가합니다. 사용자 정의 폼에서 목록 상자를 추가합니다. 추가된 목록 상자는 아래처럼 보이게 될 겁니다. 2. 목록 추가 목록 추가는 사용자 정의 폼의 초기화 이벤트 프로시저를 설정해야 합니다. 사용자 정의 폼의 Initailize 이벤트를 선택합니다. 이제 Additem이나 List를 사용해서 항목을 추가해보겠습니다. 2-1. AddItem AddItem은 아이템 하나하나를 추가하는 방법입니다. 아래와 같이 코드를 작성하면, Private Sub UserForm_Initi.. 더보기 [엑셀VBA] 콤보박스에 항목(목록) 추가하기 Combobox 안녕하십니까 춤추는초코칩입니다. 엑셀을 사용하다 보면, 다양한 창이 팝업 됩니다. 이렇게 팝업 된 창을 대화상자라고 합니다. 엑셀에서 데이터탭에 데이터유효성검사라는게 있습니다. 이 것도 하나의 대화상자입니다. 이런 대화상자를 "유저 폼"이라고도 불리는 "사용자 정의 폼"을 통해 만들 수 있습니다. 오늘은 사용자 정의 폼에서 사용할 수 있는 컨트롤 중에서, 콤보박스(혹은 콤보상자)에 대해 알아보겠습니다. 콤보박스는 아래와 같이, 여러 항목 중에서 하나의 항목을 선택하는 기능을 합니다. 데이터 유효성을 보시면 제한 대상이 모든 값부터 사용자 지정까지 있는데, 이 중에 하나를 선택할 수 있습니다. 오늘은 위 예제와 동일한 기능을 하는 콤보박스를 만들어 보겠습니다. 1. 콤보박스 추가 우선, 삽입에서 사용자 정.. 더보기 [엑셀VBA] 셀 삭제하기 clear, delete 안녕하세요. 춤추는초코칩입니다. 오늘은 엑셀에 입력된 셀을 삭제하는 방법을 알아보기로 하겠습니다. 입력된 셀을 삭제하는 2가지 방법이 있습니다. 1. Clear method clear는 입력된 셀의 값, 서식 등을 지우는 method입니다. 우리가 흔히, 셀을 선택하고 delete키를 눌러서 값을 삭제하는데요. 그러다 보니, 삭제는 delete라고 생각하실 수 있지만 실제로는 clear입니다. method 결과 Clear 전체 지우기 ClearContents 값(내용) 지우기 ClearFormats 서식 지우기 각각 어떻게 작동하는지 확인해보겠습니다. Sub clearMethod() '전체(값, 서식) 모두 지우기' Range(Cells(2, 5), Cells(3, 6)).clear '값 지우기' Ran.. 더보기 [엑셀VBA] select, activate 시트 이동하기 안녕하세요. 춤추는초코칩입니다. 엑셀 파일에서 여러 시트 중 내가 원하는 시트로 이동하는 VBA를 만들어 보려고 합니다. 시트를 이동할 때 사용하는 method는 select 혹은 activate입니다. 엑셀시트가 1번시트, 2번시트, 3번시트가 있는 엑셀파일입니다. select와 activate를 이용하여, 시트를 이동하는 vba를 만들어 보도록 하겠습니다. '1번시트→ 2번시트→3번시트→1번시트→2번시트 Sub moveSheets() Worksheets(2).Select Worksheets("3번시트").Select Worksheets(1).Activate Worksheets("2번시트").Activate End Sub 각각의 시트가 선택되는 것을 확인할 수 있습니다. select는 시트를 선택하는 .. 더보기 이전 1 2 다음