VBA를 사용하여 Excel 2016의 기본 제공 대화 상자를 표시하는 방법

VBA를 사용하여 Excel 2016의 기본 제공 대화 상자를 표시하는 방법

VBA 프로그래머가 된다는 것은 때때로 압도적일 수 있습니다. VBA를 보는 한 가지 방법은 Excel 명령을 모방할 수 있는 도구라는 것입니다. 예를 들어 다음 VBA 문을 고려하십시오.

범위("A1:A12").이름 = "월 이름"

이 VBA 문을 실행하면 수식 → 정의된 이름 → 이름 정의를 선택하여 새 이름 대화 상자를 표시하고 이름 상자에 MonthNames를 입력하고 참조 상자에 A1:A12를 입력한 다음 확인을 클릭하는 것과 같은 효과가 있습니다.

VBA 문을 실행할 때 새 이름 대화 상자가 나타나지 않습니다. 이것은 거의 항상 일어나기를 원하는 것입니다. 매크로가 실행되는 동안 화면 전체에서 대화 상자가 깜박이는 것을 원하지 않습니다.

그러나 어떤 경우에는 코드에서 Excel의 많은 기본 제공 대화 상자 중 하나를 표시하고 사용자가 대화 상자에서 선택하도록 할 수 있습니다. VBA를 사용하여 리본 명령을 실행하여 이 작업을 수행할 수 있습니다. 다음은 새 이름 대화 상자를 표시하는 예입니다. 참조 상자의 주소는 명령이 실행될 때 선택되는 범위를 나타냅니다.

VBA를 사용하여 Excel 2016의 기본 제공 대화 상자를 표시하는 방법

VBA를 사용하여 Excel의 대화 상자 중 하나를 표시합니다.

Application.CommandBars.ExecuteMso "이름 정의"

VBA 코드는 대화 상자에서 정보를 가져올 수 없습니다. 예를 들어 코드를 실행하여 새 이름 대화 상자를 표시하면 사용자가 입력한 이름이나 이름이 지정되는 범위를 코드에서 가져올 수 없습니다.

ExecuteMso는 CommandBars 개체의 메서드이며 하나의 인수인 리본 컨트롤을 나타내는 idMso 매개 변수를 허용합니다. 불행히도 이러한 매개변수는 도움말 시스템에 나열되지 않습니다. 리본이 영원히 사용되지 않았기 때문에 ExecuteMso 메서드를 사용하는 코드는 Excel 2007 이전 버전과 호환되지 않습니다.

다음은 ExecuteMso 메서드를 사용하는 또 다른 예입니다. 이 문을 실행하면 셀 서식 대화 상자의 글꼴 탭이 표시됩니다.

Application.CommandBars.ExecuteMso 
"FormatCellsFontDialog"

잘못된 컨텍스트에서 기본 제공 대화 상자를 표시하려고 하면 Excel에서 오류 메시지를 표시합니다. 예를 들어 다음은 형식 번호 대화 상자를 표시하는 명령문입니다.

Application.CommandBars.ExecuteMso "숫자 형식 대화 상자"

적절하지 않은 경우(예: 도형이 선택된 경우) 이 문을 실행하면 해당 대화 상자가 워크시트 셀에만 적합하기 때문에 Excel에서 오류 메시지를 표시합니다.

Excel에는 수천 개의 명령이 있습니다. 필요한 사람의 이름을 어떻게 찾을 수 있습니까? 한 가지 방법은 Excel 옵션 대화 상자의 리본 사용자 지정 탭을 사용하는 것입니다. 거기에 가는 빠른 방법은 리본 컨트롤을 마우스 오른쪽 버튼으로 클릭하고 바로 가기 메뉴에서 리본 사용자 지정을 선택하는 것입니다.

Excel에서 사용할 수 있는 거의 모든 명령이 왼쪽 패널에 나열됩니다. 필요한 명령을 찾아 그 위에 마우스를 가져가면 도구 설명에 비밀 명령 이름이 표시됩니다(괄호 안의 부분).

VBA를 사용하여 Excel 2016의 기본 제공 대화 상자를 표시하는 방법

리본 사용자 정의 탭을 사용하여 명령 이름을 식별합니다.


스마트시트 9.1.1

스마트시트 9.1.1

Smartsheet는 프로젝트를 관리하고, 워크플로를 구축하고, 팀과 협업할 수 있는 동적 작업 플랫폼입니다.

공유 지점

공유 지점

SharePoint는 다양한 워크플로 응용 프로그램, "목록" 데이터베이스 및 기타 웹 구성 요소는 물론 보안 기능을 사용하여 비즈니스 그룹의 공동 작업을 제어하는 ​​웹 기반 공동 작업 시스템입니다.

퍼페추얼 캘린더 1.0.38/1.0.36

퍼페추얼 캘린더 1.0.38/1.0.36

반니엔 캘린더(Van Nien Calendar)는 휴대폰에서 달력 보기 애플리케이션으로, 휴대폰에서 태음태양일을 빠르게 확인하고 중요한 업무를 정리할 수 있도록 도와줍니다.

마이크로소프트 아웃룩 2021

마이크로소프트 아웃룩 2021

Microsoft Outlook은 Microsoft Corporation에서 개발한 비즈니스 및 생산성 응용 프로그램입니다.

클릭업

클릭업

ClickUp은 모든 비즈니스에서 가장 높은 평가를 받는 생산성 플랫폼 중 하나입니다. Google, Booking.com, San Diego Padres 및 Uber와 같은 대기업은 모두 ClickUp을 사용하여 직장 생산성을 높입니다.

PDF-XChange 뷰어 2.5.322.10

PDF-XChange 뷰어 2.5.322.10

PDF는 텍스트 문서를 읽고, 만들고, 보내는 데 일반적으로 사용되는 형식이 되었습니다. 결과적으로 이러한 유형의 문서화에 사용되는 프로그램 수가 증가했습니다. PDF-XChange Viewer는 점점 더 많은 PDF 뷰어 중 하나입니다.

아파치 오픈오피스

아파치 오픈오피스

Apache OpenOffice는 특히 Excel, PowerPoint 및 Word에서 Microsoft 365에 필적하는 완전한 Office 애플리케이션 제품군을 제공합니다. 프로젝트를 보다 효과적으로 관리할 수 있으며 다양한 파일 형식을 지원합니다.

iTaxviewer 1.8.7 다운로드

iTaxviewer 1.8.7 다운로드

iTaxViewer 소프트웨어는 오늘날 가장 널리 사용되는 XML 파일 읽기 소프트웨어입니다. 이 소프트웨어는 국세청의 XML 형식으로 된 전자 세금 신고서를 읽기 위한 애플리케이션입니다.

니트로 PDF 리더

니트로 PDF 리더

Nitro PDF Reader는 대부분의 사람들이 PDF 문서로 매일 수행하는 모든 기본 작업을 다루는 편리한 PDF 편집기입니다.

Foxit 리더 12

Foxit 리더 12

Foxit Reader는 기본적으로 PDF 리더이며 PDF 파일을 생성하고, 서명하고, 편집하고, 주석을 추가할 수도 있습니다. 운영 체제에서 작동하며 Microsoft Office 패키지의 다양한 프로그램에 대한 플러그인이 있습니다.