차례:
비디오: Excel 2016 VBA Beginner Tutorial - Introduction to Macros & VBA 2024
함수 삽입 대화 상자는 목록에서 VBA 워크 시트 함수를 선택하고 함수의 인수를 묻는 메시지를 표시하는 편리한 Excel 도구입니다. 사용자 지정 워크 시트 함수는 함수 삽입 대화 상자에도 나타납니다. 사용자 정의 함수는 사용자 정의 범주에 나타납니다.
Private 키워드로 정의 된 함수 프로 시저는 함수 삽입 대화 상자에 나타나지 않습니다. 따라서 다른 VBA 프로 시저 (수식 제외)에서만 사용할 수 있도록 디자인 된 Function 프로 시저를 작성하는 경우이 함수를 Private으로 선언해야합니다.
-함수 설명 표시
함수 삽입 대화 상자는 각 내장 함수에 대한 설명을 표시합니다. 하지만 알 수 있듯이 사용자 지정 함수는 다음 텍스트를 설명으로 표시합니다. 사용할 수있는 도움말이 없습니다.
기본적으로 함수 삽입 대화 상자는 사용자 지정 함수에 대한 설명을 제공하지 않습니다.함수 삽입 대화 상자에 사용자 정의 함수에 대한 의미있는 설명을 표시하려면 몇 가지 추가 (비 직관적 인) 단계를 수행하십시오.
-
사용자 지정 함수가 포함 된 통합 문서에서 워크 시트를 활성화합니다.
-
개발자 → 코드 → 매크로를 선택하십시오 (또는 Alt + F8을 누르십시오).
매크로 대화 상자가 나타납니다.
-
매크로 이름 필드에 함수 이름을 입력하십시오.
함수는 매크로 목록에 나타나지 않습니다. 이름을 입력해야합니다.
-
옵션 버튼을 누릅니다.
매크로 옵션 대화 상자가 나타납니다.
-
설명 필드에 함수에 대한 설명을 입력하십시오.
-
확인을 클릭하십시오.
-
취소를 클릭하십시오.
이제 함수 삽입 대화 상자에 함수에 대한 설명이 표시됩니다.
이제 사용자 정의 함수에 설명이 표시됩니다.
기본적으로 사용자 정의 함수는 사용자 정의 범주에 나열됩니다. 다른 범주에 함수를 추가하려면 VBA를 사용해야합니다. 이 명령문을 실행하면 TopAvg 함수가 Math & Trig 범주 (범주 3)에 추가됩니다.
Application. MacroOptions 매크로: "TopAvg", 범주: = 3
도움말 범주에서 다른 범주 번호를 확인하십시오.
이 문장은 한 번만 실행하면됩니다. 실행 후 통합 문서를 저장하면 범주 번호가 함수에 영구적으로 지정됩니다.
인수 설명 추가
함수 삽입 대화 상자에서 기본 제공 함수에 액세스하면 함수 인수 대화 상자에 인수에 대한 설명이 표시됩니다.
기본적으로 함수 인수 대화 상자에는 기본 제공 함수에 대한 함수 인수 설명 만 표시됩니다.과거에는 인수 설명을 추가 할 수 없었습니다. 그러나 Excel 2010부터는 Microsoft가 마침내이 기능을 구현했습니다. MacroOptions 메서드를 사용하여 인수 설명을 제공합니다. 다음은 TopAvg 함수에서 사용하는 인수에 대한 설명을 추가하는 예제입니다.
Sub AddArgumentDescriptions () Application. MacroOptions 매크로: = "TopAvg", _ ArgumentDescriptions: = _ Array ("값을 포함하는 범위", _ "평균값 수") End Sub
이 절차는 한 번만 실행하면됩니다. 실행 후 인수 설명은 통합 문서에 저장되며 함수와 연관됩니다.
인수 설명이 Array 함수의 인수로 나타납니다. 인수가 하나 뿐인 함수에 대한 설명을 지정하는 경우에도 Array 함수를 사용해야합니다.