Excel 용 VBA의 "입력 상자"기능

작가: Lewis Jackson
창조 날짜: 9 할 수있다 2021
업데이트 날짜: 15 1 월 2025
Anonim
Excel 용 VBA의 "입력 상자"기능 - 조항
Excel 용 VBA의 "입력 상자"기능 - 조항

콘텐츠

Excel 용 VBA의 "입력 상자"기능에 대해 배우는 것이이 도구로 프로그램을 만드는 첫 번째 단계입니다. "입력 함"은 VBA 프로그램을 수동으로 작성하는 방법을 쉽게 설명합니다. 단 하나의 인수 만 사용하고 사용자 입력을 수신하는 중요한 기능을 수행합니다. "MsgBox"기능에 대해서도 배우십시오. 사용자에게 메시지를 보여주는 역할은 "입력 함"을 보완하기 때문입니다.


대화 상자를 통해 사용자는 어떤 일이 발생했는지 알 수 있습니다. (Stockbyte / Stockbyte / 게티 이미지)

목적

"입력 상자"기능은 데이터를 입력하고 수신하라는 메시지를 표시합니다. 예를 들어, "입력 상자"는 사용자에게 Excel 워크 시트의 "생일 목록"테이블에 저장할 나이를 입력하라는 메시지를 표시 할 수 있습니다.

인수

"입력 함"에는 여러 가지 인수가 있지만 그 중 하나만 필요합니다. 즉 사용자에게 데이터를 입력하라는 메시지입니다. 선택적 인수는 대화 상자의 제목과 기본 인수를 포함합니다. "Xpos"및 "Ypos"인수를 사용하여 상자를 특정 위치에 놓을 수 있습니다.

반환 값

"InputBox"는 텍스트 문자열을 반환하며, 일반적으로 변수를 수신해야 함을 의미합니다. 이 명령문은 두 가지 형식 중 하나를 취할 수 있습니다. 첫 번째는 값 유형을 지정하지 않습니다 (예 : "Dim value Return"을 입력하거나 "Dim value Return String"유형의 선언이있는 변수 유형을 나타낼 수 있음). 일반적으로 VBA가 "String"변수에 숫자를 넣을 때와 같이 형식 관련 오류를 캡처 할 수 있도록보다 구체적인 형식을 사용하는 것이 좋습니다.

샘플 프로그램

"입력 상자"를 Excel과 통합하는 샘플 프로그램을 사용해보십시오. VBA 프로그래밍 환경을 열려면 Excel 개발자 탭에서 "Visual Basic"단추를 클릭하십시오. 다음 코드를 복사하십시오.


( "Str_email,"@ ") = 0) str_email = InputBox ("올바른 전자 메일 주소를 입력하십시오. ") 루프 범위 ("A1 ") = str_email End Sub

코드를 창에 붙여 넣고 "F5"키를 눌러 프로그램을 실행하십시오. 이 프로그램은 사용자 입력을 요구하고, 간단한 점검을 수행하고, 유효하면 셀에 리턴 값을 넣습니다. 그렇지 않으면 프로그램은 사용자에게 다른 값을 묻습니다.

대안 및 장점

"입력 함"은 사용자 입력을 Excel로 가져 오는 여러 가지 방법 중 하나입니다. 워크 시트 셀 또는 "텍스트 상자"컨트롤을 사용하여 캡처 할 수도 있습니다. 입력 상자는 텍스트 입력을 지원하기 때문에 "예 / 아니오"질문에 대한 최상의 옵션이 아닙니다. 그러나이 기능의 한 가지 장점은 다른 VBA 컨트롤과 달리 특수 폼을 만들어 사용할 필요가 없다는 것입니다. 예를 들어 목록 상자 컨트롤에는 사용자 폼을 만들어야하거나 컨트롤이 공간을 차지할 워크 시트가 필요합니다. "입력 함"은 공간을 차지하지 않습니다 : 사용자 입력을 받게되고 사라지게됩니다. 이것은 매우 신중합니다.

YouTube에 동영상을 업로드하면 사이트에서 미리보기 이미지로 사용할 수있는 동영상의 세 가지 이미지를 제공합니다. 맞춤 미리보기 이미지는 YouTube 파트너가 아닌 한 허용되지 않습니다. 그러나 비디오 중간에 삽입하여 원하는 것을 선택하도록 할 수 있습니다. 이것은 모든 비디오 편집 프로그램에서 수행 할 수 있습니다. YouTube 동영상의 이전 버전...

귀여운 선물 상자로 한 곳에서 당신의 남자 친구와 함께 당신의 모든 기억을 모으십시오. 개인적인 기념품이나 상자를 만들기 위해 생각 나게하는 다른 물건을 사용하여 얼마나 신경 써야하는지 보여줍니다. 사진으로 스틱하고 스티커와 스티커를 강조하여 좋아하는 순간을 함께 재현하십시오. 이것은 당신의 사랑이 시작된 방법이나 함께 나누는 특별한 것들을 기억하기 위해 ...

최근 게시물