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

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

VBA로 작업하는 동안 Excel에서 우리 대부분은 데이터 입력 양식을 만들 때 문제에 직면합니다. 이 문서에서는 데이터 입력 양식을 만드는 방법을 보여 드리겠습니다. Excel에서 VBA를 사용하여 매우 편리하고 멋지게 .

Excel VBA에서 데이터 입력 양식을 만드는 간단한 3단계

여기에 워싱턴, 뉴욕이라는 워크시트가 있습니다. 및 캘리포니아 이름, 연락처, 연령이 포함된 및 성별 은행의 이 세 지점의 일부 고객.

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

오늘의 목표는 VBA를 사용하여 이 데이터베이스에 데이터를 입력하는 양식을 만드는 것입니다. .

우리는 두 단계로 목표를 달성할 것입니다.

  • 먼저 데이터 항목 UserForm을 만듭니다. 새로운 데이터를 입력하기 위해;
  • 그런 다음 워크시트에 버튼을 추가하여 양식을 여겠습니다.

1단계:Excel VBA를 사용하여 데이터 입력 양식을 만들기 위한 UserForm 개발

이것은 긴 과정이며 완전히 이해하는 데 시간이 걸릴 수 있습니다. 따라서 효과적인 결과를 얻으려면 최대한 주의와 인내심을 가지고 여기에 언급된 단계를 따르십시오.

  • ALT + F11 누르기 키보드에서 Visual Basic을 엽니다. 창.

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

  • Visual Basic 창에서 삽입> 사용자 양식으로 이동합니다. 도구 모음의 옵션입니다. 사용자 양식을 클릭합니다. . 새로운 사용자 양식 UserForm1이라고 함 열립니다.

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

  • 먼저 레이블(레이블1) 을 드래그합니다. 도구 상자에서 UserForm의 맨 왼쪽 상단 모서리까지 . 라벨 표시 변경 워크시트로 .

목록 상자(Listbox1) 드래그 Label1 오른쪽 .

  • 그런 다음 몇 개의 라벨을 더 드래그합니다. 데이터 세트의 총 열 수와 동일(4 이 예에서는) UserForm의 왼쪽 위에 있습니다. 각 라벨 옆 , TextBox 드래그 .

라벨 표시 변경 데이터 세트의 열 헤더(고객 이름, 연락처 주소, 연령,성별 여기).

  • 마지막으로 CommandButton을 드래그합니다. UserForm의 맨 오른쪽 하단에 . 버튼 표시를 데이터 입력으로 변경 .

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

  • 목록 상자를 두 번 클릭합니다. . 비공개 하위 절차 ListBox1_Click이라고 함 열릴 것이다. 거기에 다음 코드를 입력하세요.

⧭ VBA 코드:

Private Sub ListBox1_Click()

For i = 0 To UserForm1.ListBox1.ListCount - 1
    If UserForm1.ListBox1.Selected(i) = True Then
       Worksheets(UserForm1.ListBox1.List(i)).Activate
    End If
Next i

End Sub

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

  • 다음으로 CommandButton을 두 번 클릭합니다. . 또 다른 비공개 하위 절차 CommandButton_Click이라고 함 열릴 것이다. 거기에 다음 코드를 입력하세요.

⧭ VBA 코드:

Private Sub CommandButton1_Click()

Total_Rows = ActiveSheet.UsedRange.Rows.Count
Total_Columns = ActiveSheet.UsedRange.Columns.Count

Active_Column = 1

For Each Ctrl In UserForm1.Controls
    If TypeName(Ctrl) = "TextBox" Then
        ActiveSheet.UsedRange.Cells(Total_Rows + 1, Active_Column) = Ctrl.Text
        Active_Column = Active_Column + 1
    End If
Next Ctrl

End Sub

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

  • 마지막으로 삽입> 모듈로 이동합니다. 도구 모음에서 옵션을 선택하고 모듈을 클릭합니다. .

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

  • 모듈 모듈1이라고 함 삽입됩니다. 거기에 다음 코드를 입력하세요.

⧭ VBA 코드:

Sub Run_UserForm()

UserForm1.Caption = "Data Entry Form"

UserForm1.ListBox1.BorderStyle = fmBorderStyleSingle
UserForm1.ListBox1.ListStyle = fmListStyleOption

For i = 1 To Sheets.Count
    UserForm1.ListBox1.AddItem Sheets(i).Name
Next i

Load UserForm1
UserForm1.Show

End Sub

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

당신은 끝났습니다! 데이터베이스에 새 데이터를 입력하기 위한 데이터 입력 양식을 성공적으로 만들었습니다.

자세히 알아보기: Excel의 데이터 입력 유형(빠른 개요)

2단계:데이터 입력 양식을 여는 버튼 삽입

Excel VBA의 사용자 양식을 사용하여 데이터 입력 양식을 성공적으로 만들었습니다. . 이제 워크시트에 버튼을 추가하여 양식을 열겠습니다.

이를 달성하려면 아래에 언급된 단계를 따르십시오.

  • 개발자를 클릭하여 엽니다. Excel 리본 탭 상단에. 개발자 탭은 기본적으로 Excel에서 숨겨져 있습니다. Excel 리본에 표시되지 않는 경우 , 숨김을 해제하려면 여기에 언급된 단계를 따르세요. .

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

  • 개발자 아래 탭의 컨트롤 섹션에서 , 삽입을 클릭합니다. . 사용할 준비가 된 몇 가지 도구를 찾을 수 있습니다. 버튼 드래그 (양식 제어 ) 왼쪽 상단에서

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

  • 워크시트의 원하는 영역으로 버튼을 끌어다 놓습니다. 매크로 할당이라는 대화 상자 열릴 것이다. 매크로 이름에서 필드, Run_UserForm 삽입 .

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

그런 다음 확인을 클릭합니다. .

  • 이제 원하는 경우 버튼의 표시를 변경할 수 있습니다. 새 데이터 입력으로 변경했습니다. .

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

축하합니다! 데이터 입력 양식을 여는 버튼을 성공적으로 추가했습니다.

이제 원하는 경우 각 워크시트에 버튼을 입력하여 프로세스를 더욱 정교하게 만들 수 있습니다.

자세히 알아보기: Excel에서 타임스탬프 데이터 항목을 자동으로 삽입하는 방법(5가지 방법)

유사한 수치

  • 웹 양식에서 Excel 스프레드시트를 채우는 방법
  • Excel에서 데이터 로그 만들기(2가지 적절한 방법)
  • Excel에서 채울 수 있는 양식을 만드는 방법(적합한 5가지 예)

3단계:데이터 입력 양식 생성을 위한 최종 출력

Excel VBA를 사용하여 데이터 입력 양식을 성공적으로 만들었습니다. 여는 버튼을 추가했습니다. 출력을 보려면 새 데이터 입력 버튼을 클릭하십시오. 워크시트에 있습니다.

데이터 입력 양식이 열립니다. 우선, 새 항목을 만들 워크시트를 선택하십시오.

여기에서 뉴욕을 선택했습니다. . 워크시트를 선택하는 순간 활성화됩니다.

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

  • 그런 다음 입력하려는 나머지 데이터를 입력합니다. 여기에 Jennifer Marlo, 444204240, 26,여성 .

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

  • 그런 다음 데이터 입력을 클릭합니다. .

데이터베이스의 마지막 행에 입력된 새 데이터를 찾을 수 있습니다.

Excel VBA에서 데이터 입력 양식을 만드는 방법(간단한 단계 포함)

자세히 알아보기: UserForm 없이 Excel 데이터 입력 양식을 만드는 방법

기억해야 할 사항

  • 새 데이터를 입력하는 동안 코드는 텍스트 상자의 순서를 따릅니다. 사용자 양식 . 따라서 텍스트 상자를 추가하는 동안 사용자 양식에서 , 데이터베이스의 열 순서를 유지합니다.

결론

따라서 Excel VBA를 사용하여 데이터베이스에 대한 데이터 입력 양식을 만드는 프로세스입니다. . 질문있으세요? 언제든지 문의해 주세요. ExcelDemy 사이트를 방문하는 것도 잊지 마세요. 더 많은 게시물과 업데이트를 확인하세요.

관련 기사

  • Excel에서 자동 완성 양식을 만드는 방법(단계별 가이드)
  • Excel에서 드롭다운 목록으로 데이터 입력 양식 만들기(2가지 방법)
  • Excel에서 데이터 입력을 자동화하는 방법(2가지 효과적인 방법)
  • Excel 셀에서 데이터 입력 제한(2가지 간단한 방법)