비디오: 엑셀 양식컨트롤 총정리! 체크박스 드롭다운버튼 콤보박스 초간단 사용법 | 오빠두엑셀 VBA 1-2 2025
VBA 프로그래머가되는 것은 때때로 압도적 일 수 있습니다. VBA를 보는 한 가지 방법은 Excel 명령을 모방 할 수있는 도구라는 것입니다. 예를 들어 다음 VBA 문을 고려하십시오.
Range ("A1: A12"). Name = "MonthNames"
이 VBA 문을 실행하면 수식 → 정의 된 이름 → 이름 정의를 선택하여 새 이름 대화 상자를 표시하고 이름 상자에 MonthNames를 입력하고 참조 상자에 A1: A12를 입력하는 것과 동일한 효과가 있습니다. 확인을 클릭하십시오.
VBA 문을 실행하면 새 이름 대화 상자가 나타나지 않습니다. 이것은 거의 항상 당신이 원하는 일입니다. 매크로가 실행되는 동안 대화 상자가 화면 전체에서 깜박 거리지 않게해야합니다.
그러나 경우에 따라 Excel의 많은 기본 제공 대화 상자 중 하나를 표시하고 사용자가 대화 상자에서 선택할 수 있도록 할 수 있습니다. VBA를 사용하여 리본 명령을 실행하여이 작업을 수행 할 수 있습니다. 다음은 새 이름 대화 상자를 표시하는 예제입니다. 참조 대상 상자의 주소는 명령이 실행될 때 선택된 범위를 나타냅니다.
신청서. CommandBars. ExecuteMso "NameDefine"
VBA 코드는 대화 상자에서 정보를 가져올 수 없습니다. 예를 들어 코드를 실행하여 새 이름 대화 상자를 표시하면 사용자가 입력 한 이름이나 이름이 지정된 범위를 코드에서 가져올 수 없습니다.
ExecuteMso 메서드를 사용하는 또 다른 예제가 있습니다. 이 명령문을 실행하면 셀 서식 대화 상자의 글꼴 탭 (Application)이 표시됩니다. CommandBars. ExecuteMso"FormatCellsFontDialog"잘못된 컨텍스트에서 기본 제공 대화 상자를 표시하려고하면 Excel에서 오류 메시지를 표시합니다. 예를 들어, 서식 번호 대화 상자를 표시하는 문은 다음과 같습니다.
응용 프로그램. CommandBars. ExecuteMso "NumberFormatsDialog"
이 문이 적절하지 않을 때 (예: 셰이프를 선택하는 경우)이 명령문을 실행하면 해당 대화 상자가 워크 시트 셀에만 적합하므로 Excel에서 오류 메시지를 표시합니다.
Excel에는 수천 개의 명령이 있습니다. 필요한 이름을 어떻게 찾을 수 있습니까? 한 가지 방법은 Excel 옵션 대화 상자의 리본 사용자 지정 탭을 사용하는 것입니다. 빠른 방법은 리본 컨트롤을 마우스 오른쪽 버튼으로 클릭하고 바로 가기 메뉴에서 리본 메뉴 사용자 정의를 선택하는 것입니다.
실제로 Excel에서 사용할 수있는 모든 명령이 왼쪽 패널에 나열됩니다. 필요한 명령을 찾아서 마우스를 가리키면 도구 설명에 비밀 명령 이름이 표시됩니다 (괄호 안의 부분).
리본 사용자 정의 탭을 사용하여 명령 이름을 식별합니다.
