본문 바로가기

전체 글

엑셀 표를 한글에 그림으로 붙여넣는 방법 엑셀 표를 한글에 그림으로 붙여넣는 방법 안녕하십니까 춤추는초코칩입니다. 엑셀은 스프레드시트로 셀의 집합인 표를 이야기합니다. 그래서 엑셀 자료를 한글에 붙여 넣으면, 기본적으로 표로 복사됩니다. 하지만 엑셀은 마쏘에서 만든 거고, 한글은 한컴에서 만든 소프트웨어다 보니 호환이 좋은 편은 아닙니다. 한글에 대응하는 워드도 마찬가지죠. 제가 처음 엑셀 자료를 한글에 이미지로 옮기려고 했을 때, 사용했던 방식은 2가지였습니다. 첫 번째는 엑셀 자료를 캡처 도구나 알 캡처 등을 활용해서 붙이는 방법, 또는 엑셀 자료를 복사하여 그림판에 붙여 넣거나 파워포인트에 그림으로 붙여 넣은 후 그걸 다시 복사해서 한글에 옮기는 방법이었습니다. 그런데, 이런 방법은 결국 중간 편집 과정이 있기 때문에 불편하더라구요. 그래.. 더보기
[엑셀VBA] 컨트롤 탭(tap) 순서 정렬하기 TapIndex 안녕하십니까 춤추는초코칩입니다. 키보드의 탭(tap) 키는 우리가 마우스를 움직이지 않더라도, 우리가 원하는 기능의 위치로 이동하는 역할을 합니다. 제가 자주 예시로 활용하는 데이터 유효성 검사창을 보더라도 다양한 컨트롤이 정해진 순서에 따라 이동하고 있는 것을 확인할 수 있습니다. 사용자 정의 폼 안에서 다양한 컨트롤들의 순서는 한 번이라도 덜 클릭하겠다는 사용자의 의지가 담겨 있는 매우 중요한 부분입니다. 실제로 컨트롤의 순서를 바꾸거나 버튼의 위치만 바꾸더라도, 기능을 개발하지 않고도 생산성을 올릴 수 있는 경우도 있습니다. 오늘은 사용자 정의 폼에서 탭의 순서를 바꾸는 방법에 대해 알아보겠습니다. 아래와 같이 텍스트 박스 3개랑, 버튼 2개를 만들어 봤습니다. 1. 속성 창의 TapIndex 설정.. 더보기
[엑셀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. 콤보박스 추가 우선, 삽입에서 사용자 정.. 더보기