Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

엑셀의 유용한 활용법 중 하나는 바로 데이터 입력 양식(Data Entry Form)을 만드는 것입니다. 일반적으로 VBA의 사용자 폼(UserForm)을 활용해 만들 수 있지만, 코딩에 익숙하지 않은 분들은 사용자 폼이나 VBA를 꺼리는 경우가 많습니다. 그래서 이번 글에서는 사용자 폼 없이도 엑셀에서 데이터 입력 양식을 만들 수 있는 빠르고 실용적인 방법을 단계별 스크린샷과 함께 자세히 소개해 드리겠습니다.

아래 무료 엑셀 워크북을 내려받아 직접 따라 해 보실 수도 있습니다.

1단계: 빠른 실행 도구 모음에 '양식(Form)' 명령 추가하기

이번 튜토리얼에서 사용할 데이터세트는 베스트셀러 도서들의 출판 연도와 가격 정보입니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

엑셀 데이터 입력 양식을 만들려면 '양식(Form)' 명령이 필요합니다. 기본적으로 리본 메뉴에 숨겨져 있기 때문에 먼저 빠른 실행 도구 모음(Quick Access Toolbar)에 추가하는 방법부터 알아보겠습니다.

실행 단계:

  • 엑셀 창 왼쪽 상단의 빠른 실행 도구 모음 사용자 지정 아이콘을 클릭합니다.
  • 드롭다운 목록에서 '추가 명령(More Commands)'을 선택합니다.

그러면 빠른 실행 도구 모음을 설정할 수 있는 엑셀 옵션(Excel Options) 대화 상자가 열립니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

  • '명령 선택' 드롭다운에서 '리본 메뉴에 없는 명령(Commands Not in the Ribbon)'을 선택합니다.
  • 목록을 아래로 스크롤하여 '양식(Form)'을 찾아 선택합니다.
  • '추가(Add >>)' 버튼을 누릅니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

  • 오른쪽 목록에 명령이 추가된 것을 확인한 후 '확인(OK)'을 눌러 마무리합니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

이제 아래 이미지처럼 양식 명령 아이콘이 빠른 실행 도구 모음에 표시됩니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

2단계: 데이터 입력 양식용 엑셀 테이블 만들기

양식 명령은 엑셀 테이블(Table)이 있어야 작동합니다. 따라서 데이터를 테이블로 변환해야 합니다.

실행 단계:

  • 데이터세트 내 아무 셀이나 하나 선택합니다.
  • CTRL + T 키를 눌러 테이블 삽입 대화 상자를 엽니다.
  • 데이터 범위가 자동으로 선택되므로 그대로 '확인'을 누릅니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

선택한 데이터 범위가 깔끔한 서식이 적용된 엑셀 테이블로 변환됩니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

3단계: 양식 명령으로 데이터 입력 양식 실행하기

이제 마지막 단계입니다. 엑셀 테이블에 양식 명령을 적용해 보겠습니다.

실행 단계:

  • 먼저 테이블 안의 아무 셀이나 선택합니다.
  • 그런 다음 빠른 실행 도구 모음의 양식 명령 아이콘을 클릭합니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

바로 데이터 입력 양식 대화 상자가 나타나며, 제목은 자동으로 시트 이름으로 지정됩니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

함께 읽으면 좋은 글: 엑셀 VBA로 데이터 입력 양식 만드는 방법 (쉬운 단계별 가이드)

관련 추천 글

  • 웹 폼 데이터를 엑셀 스프레드시트에 불러오는 방법
  • 엑셀에서 드롭다운 목록이 있는 데이터 입력 양식 만들기 (2가지 방법)
  • 엑셀로 데이터 로그(Data Log) 만드는 방법 (2가지 방법)

엑셀 데이터 입력 양식 활용법 완벽 정리

대화 상자에는 데이터를 추가, 삭제, 검색, 수정할 수 있는 여러 명령 버튼이 있습니다. 지금부터 각 기능별 사용법을 하나씩 살펴보겠습니다.

① 항목 간 이동하기

대화 상자의 '찾기 다음(Find Next)''찾기 이전(Find Prev)' 버튼을 사용하면 다음 또는 이전 데이터로 손쉽게 이동할 수 있습니다.

실행 단계:

  • 다음 항목으로 이동하려면 '찾기 다음' 버튼을 누릅니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

아래처럼 다음 항목으로 이동된 것을 확인할 수 있습니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

  • 이전 항목으로 돌아가려면 '찾기 이전' 버튼을 누릅니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

이제 이전 항목으로 되돌아왔습니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

함께 읽으면 좋은 글: 엑셀에서 데이터 입력 자동화하는 방법 (효과적인 2가지 방법)

② 항목 검색하기

'조건(Criteria)' 버튼을 사용하면 원하는 항목을 검색할 수도 있습니다.

실행 단계:

  • 먼저 '조건' 버튼을 클릭하면 모든 입력란이 비워집니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

  • 이제 검색 필드에 키워드를 입력합니다. 전체 값이든 일부 값이든 검색 가능합니다. 여기서는 2015로 검색해 보겠습니다.
  • 그리고 Enter 키를 누릅니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

조건에 해당하는 데이터가 다른 필드에 함께 표시됩니다. 검색 결과가 여러 개라면 '찾기 다음' 및 '찾기 이전' 버튼으로 결과를 탐색할 수 있습니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

③ 새 항목 추가하기

이번에는 데이터 입력 대화 상자를 통해 새 항목을 추가하는 방법입니다. 시트에 직접 입력하는 대신 대화 상자에서 데이터를 넣으면 표에 자동으로 반영됩니다.

실행 단계:

  • '새로 만들기(New)' 버튼을 클릭합니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

  • 각 필드에 새 데이터를 입력한 뒤 Enter 키를 눌러 등록합니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

곧바로 엑셀 테이블에 데이터가 추가됩니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

④ 기존 항목 수정하기

특정 필드의 값을 수정하고 싶다면 역시 간단하게 처리할 수 있습니다. 여기서는 첫 번째 도서의 출판 연도를 2020년에서 2019년으로 변경해 보겠습니다.

실행 단계:

  • 해당 필드에 새 값을 입력합니다. 여기서는 2019를 입력했습니다.
  • 그리고 Enter 키를 누르면 됩니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

엑셀 테이블에서 값이 즉시 업데이트된 것을 확인할 수 있습니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

⑤ 수정 전으로 복원하기

수정 중에 갑자기 변경을 취소하고 원래 데이터로 되돌리고 싶다면 '복원(Restore)' 버튼을 사용하면 됩니다.

실행 단계:

  • 언제든지 되돌리고 싶을 때 '복원' 버튼을 클릭하기만 하면 됩니다.

첫 번째 도서명을 편집하던 중 몇 글자를 지운 뒤 '복원' 버튼을 눌러 보았습니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

그 결과, 데이터가 이전 상태로 그대로 돌아왔습니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

⑥ 항목 삭제하기

마지막으로 항목을 삭제하는 방법을 알아보겠습니다. 이때는 '삭제(Delete)' 버튼을 사용합니다.

실행 단계:

  • 삭제할 데이터로 이동합니다. 여기서는 새로 추가했던 데이터를 선택했습니다.
  • 그다음 '삭제' 버튼을 클릭합니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

삭제 작업 확인을 위한 팝업 알림 창이 나타납니다.

  • '확인(OK)'을 눌러 진행합니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

잠시 후 데이터가 성공적으로 삭제된 것을 확인할 수 있습니다.

VBA UserForm 없이 엑셀 데이터 입력 양식 만드는 방법 (초간단 가이드)

마치며

지금까지 소개한 과정만 따라 하면 VBA 사용자 폼 없이도 충분히 엑셀 데이터 입력 양식을 만들 수 있습니다. 궁금한 점이 있다면 댓글로 자유롭게 질문하고 피드백을 남겨 주세요. 더 많은 엑셀 팁은 ExcelDemy에서 확인하실 수 있습니다.

함께 읽으면 좋은 관련 글

  • 엑셀에서 작성 가능한(fillable) 양식 만드는 방법 (실전 예제 5가지)
  • 엑셀에서 타임스탬프 자동 입력하는 방법 (5가지 방법)
  • 엑셀 셀에 데이터 입력 제한 설정하는 방법 (간단한 2가지 방법)